• PyQt5菜单添加+事件+状态栏-7


     1 from PyQt5.QtWidgets import QApplication,QMainWindow,QAction
     2 from PyQt5.QtGui import QIcon
     3 #demo_7:菜单添加action以及状态栏显示消息
     4 import sys
     5 class Example(QMainWindow):
     6     def __init__(self):
     7         self.app = QApplication(sys.argv)
     8         super().__init__()
     9         self.initUI()
    10 
    11     def initUI(self):
    12         action=QAction(QIcon('exit.png'),'&exit',self) #定义一个Action即动作
    13         action.setStatusTip('Exit application')#状态栏信息
    14         action.triggered.connect(self.app.quit) #触发事件动作为"关闭窗口"
    15         action.setShortcut('Ctrl+Q')#快捷键设置
    16         self.statusBar()#状态栏信
    17 
    18         menu=self.menuBar() #当前窗体创建menuBar
    19         fmenu=menu.addMenu('&file')
    20 
    21         menu2 = self.menuBar()
    22         fmenu2 = menu2.addMenu('&test') #再添加一个menuBar
    23 
    24         fmenu.addAction(action) #为第一级别menu添加动作
    25         self.setGeometry(300, 300, 300, 200)
    26         self.setWindowTitle('Statusbar')
    27         self.show()
    28 
    29 if __name__=='__main__':
    30 
    31     e=Example()
    32     sys.exit(e.app.exec())

  • 相关阅读:
    第二次实验课总结
    第一次实验课总结
    文件操作
    事件监听 计算器界面
    个人信息
    学生成绩管理
    银行管理
    类的抽象与封装
    求最大公约数和最小公倍数
    阶乘
  • 原文地址:https://www.cnblogs.com/ygzhaof/p/9732558.html
Copyright © 2020-2023  润新知