zoukankan      html  css  js  c++  java
  • PyQt 5菜单和工具栏

    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)  # 触发事件
     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_())
    合在一起

     

  • 相关阅读:
    php-fpm: 某项目网站频繁出现503问题解决( WARNING: [pool www] server reached pm.max_children setting (50), consider raising it)
    spring mvc: rss(xml)输出
    spring mvc: json练习
    spring mvc: xml练习
    spring mvc:输出json,输出多个json
    phalcon: 目录分组后的acl权限控制
    spring mvc: xml生成
    spring mvc:视图解析器
    Python爬虫从入门到放弃(二十)之 Scrapy分布式原理
    Python爬虫从入门到放弃(十九)之 Scrapy爬取所有知乎用户信息(下)
  • 原文地址:https://www.cnblogs.com/LXP-Never/p/9562566.html
Copyright © 2011-2022 走看看