zoukankan      html  css  js  c++  java
  • PyQt5笔记

    PyQt5

    窗口类继承QMainWindow

    1、消息盒子QMessageBox

    弹出一个窗口,根据选择的不同执行不同的操作。比如点击关闭后,实用消息盒子确认是否关闭。

    # 关闭QWidget将产生QCloseEvent事件,重写closeEvent
    def closeEvent(self, event): 
    	# 标题,提示内容,选择,默认选择
        replay = QMessageBox.question(self, 'Message', 'Do you want to quit?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)  
        if replay == QMessageBox.Yes:  
            event.accept()  
        else:  
            event.ignore()
    

    2、提示框setToolTip

    当指针悬浮在这只状态栏的组件时,显示状态栏。比如指针悬停在按钮上,按钮显示This is a button

    button.setToolTip('This is a button')
    

    3、菜单栏menuBar

    菜单栏大家都懂的,点一下就有很多选择。
    每个选择都是一个动作QAction,点一下会触发触发器绑定的内容。然后我们创建一个菜单栏menubar,并且添加了一个File菜单,在File菜单里绑定了动作。

    “”“
    File
    └-Exit
    ”“”
    # 动作标签为Exit  
    exitAct = QAction('Exit', self)  
    # 设置快捷键
    exitAct.setShortcut('Ctrl+W')  
    # 设置状态栏,鼠标悬停能看到状态栏变化
    exitAct.setStatusTip('Exit application')  
    # 绑定触发器
    exitAct.triggered.connect(qApp.quit)  
      
    # 创建菜单栏
    menubar = self.menuBar()  
    # 添加一个叫File的菜单
    file_menu = menubar.addMenu('File')  
    # File菜单绑定动作
    file_menu.addAction(exitAct)
    

    4、子菜单QMenu

    “”“
    File
    └-Other-
           └-Exit
    ”“”
    exitAct = QAction('Exit', self)  
    exitAct.setShortcut('Ctrl+W')  
    exitAct.setStatusTip('Exit application')  
    exitAct.triggered.connect(qApp.quit)  
    menubar = self.menuBar()  
    # 菜单栏加菜单File
    file_menu = menubar.addMenu('File')  
    # 创建子菜单
    sub_menu = QMenu('Other', self)  
    # 子菜单绑定动作
    sub_menu.addAction(exitAct)  
    # 子菜单添加到File菜单
    file_menu.addMenu(sub_menu)
    

    5、右键菜单

    参考

    PyQt5 中文教程

  • 相关阅读:
    CS224d lecture 16札记
    CS224d lecture 15札记
    CS224d lecture 14札记
    CS224d lecture 13札记
    将博客搬至CSDN
    三张图理解JavaScript原型链
    三道题理解软件流水
    网络安全密码学课程笔记
    “wuliao“(无聊)聊天软件
    大二小学期C#资产管理大作业小记
  • 原文地址:https://www.cnblogs.com/KirinSB/p/13300419.html
Copyright © 2011-2022 走看看