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_())
    合在一起

     

  • 相关阅读:
    Linux基础命令---显示登录用户logname
    Linux基础命令---查找用户信息finger
    第二十六课:jQuery对事件对象的修复
    jquery源码解析:jQuery静态属性对象support详解
    第二十五课:jQuery.event.trigger的源码解读
    第二十四课:jQuery.event.remove,dispatch的源码解读
    jquery源码解析:jQuery工具方法when详解
    第二十三课:jQuery.event.add的原理以及源码解读
    jquery源码解析:jQuery延迟对象Deferred(工具方法)详解2
    第二十二课:js事件原理以及addEvent.js的详解
  • 原文地址:https://www.cnblogs.com/LXP-Never/p/9562566.html
Copyright © 2011-2022 走看看