• 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 中文教程

  • 相关阅读:
    程序员常去的14个顶级开发社区
    为何技术领域中女程序员较少?
    为何技术领域中女程序员较少?
    为何技术领域中女程序员较少?
    关于HTTP和HTTPS的区别
    关于HTTP和HTTPS的区别
    关于HTTP和HTTPS的区别
    Coupled model
    java和javascript日期详解
    Java 线程总结(十四)
  • 原文地址:https://www.cnblogs.com/KirinSB/p/13300419.html
Copyright © 2020-2023  润新知