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

  • 相关阅读:
    Android打包报错 Export aborted because fatal lint errors were found. These are listed in the Lint View
    jqMobi 更小更快的移动框架
    php报错:Call to undefined function get_magic_quotes_gpc()
    php:字符窜截取substr和mb_substr
    Warning Creating default object from empty value in xxx.php
    linux下安装xampp
    程序员找不女朋友的原因
    键盘各种按键对应的ASII码
    Read All About It-Attraction舞团
    What are words-Chris Medina
  • 原文地址:https://www.cnblogs.com/KirinSB/p/13300419.html
Copyright © 2011-2022 走看看