PyQt 5菜单和工具栏

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。PyQt 5菜单和工具栏,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

QMainWindow类提供主要应用程序的窗口,有添加状态栏、工具栏、菜单栏等功能

状态栏

self.statusBar().showMessage(‘Ready’)

# 创建一个状态栏

# 状态栏显示Ready,默认显示在右下角

# 要导入from PyQt5.QtWidgets import QMainWindow,在窗口内中继承QMainWindow

菜单栏

# 创建一个事件和一个特定图标和一个退出的标签
exitAction = QAction(QIcon('exit.png'), '&Exit', self)
exitAction.setShortcut('Ctrl+Q')    # 设置事件的快捷方式
exitAction.setStatusTip('Exit application') # 设置事件的状态提示
exitAction.triggered.connect(qApp.quit) # 事件的触发
self.statusBar() # 创建一个状态栏 menubar = self.menuBar() # 创建一个菜单栏实例menuber fileMenu = menubar.addMenu('&File') # 添加菜单file fileMenu1 = menubar.addMenu('&tool') # 添加菜单tool fileMenu.addAction(exitAction) # 菜单添加事件

# 要导入from PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplication

# from PyQt5.QtGui import QIcon

menuber = self.menuBer()

# 创建一个菜单栏实例menuber

fileMenu = menuber.addMenu(‘&File’)

# 添加菜单

工具栏

# 创建一个事件,将一个图标和一个退出标签绑定在一起
exitAction = QAction(QIcon('exit.png'), 'Exit', self)
exitAction.setShortcut('Ctrl+Q')    # 设置事件的快捷方式
exitAction.triggered.connect(qApp.quit) # 事件的触发

self.toolbar = self.addToolBar('Exit')  # 创建一个工具栏实例绑定Exit
self.toolbar.addAction(exitAction)  # 触发事件

PyQt 5菜单和工具栏
PyQt 5菜单和工具栏

 1 # Author:凌逆战
 2 # -*- coding:utf-8 -*-
 3 import sys
 4 from PyQt5.QtWidgets import QMainWindow, QTextEdit, QAction, QApplication
 5 from PyQt5.QtGui import QIcon
 6 
 7 class Example(QMainWindow):
 8     def __init__(self):
 9         super().__init__()
10         self.initUI()
11 
12     def initUI(self):
13         textEdit = QTextEdit()
14         self.setCentralWidget(textEdit)
15         # 创建一个事件和一个特定图标和一个退出的标签
16         exitAction = QAction(QIcon('exit.png'), 'Exit', self)
17         exitAction.setShortcut('Ctrl+Q')    # 设置事件的快捷方式
18         exitAction.setStatusTip('Exit application')# 设置事件的状态提示
19         exitAction.triggered.connect(self.close)# 事件的触发
20 
21         self.statusBar()# 创建一个状态栏
22 
23         menubar = self.menuBar()# 创建一个菜单栏实例menuber
24         fileMenu = menubar.addMenu('&File') # 添加菜单file
25         fileMenu.addAction(exitAction)# 菜单添加事件
26 
27         toolbar = self.addToolBar('Exit')   # 创建一个工具栏实例
28         toolbar.addAction(exitAction)   # 绑定触发事件
29 
30         self.setGeometry(300, 300, 350, 250)
31         self.setWindowTitle('Main window')
32         self.show()
33 
34 
35 if __name__ == '__main__':
36     app = QApplication(sys.argv)
37     ex = Example()
38     sys.exit(app.exec_())

合在一起

PyQt 5菜单和工具栏

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/159312.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!