zoukankan      html  css  js  c++  java
  • PyQT5-QCheckBox按钮

     1 """
     2     QcheckBox:单选框有两种状态:开和关。通常跟标签一起使用,用在一些激活或者关闭的场景
     3     Author:dengyexun
     4     DateTime:2018.11.20
     5 """
     6 # 导入相关的模块
     7 from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication
     8 from PyQt5.QtCore import Qt
     9 import sys
    10 
    11 
    12 class Example(QWidget):
    13 
    14     def __init__(self):
    15         super().__init__()
    16 
    17         self.initUI()
    18 
    19     def initUI(self):
    20         """
    21         界面初始化
    22         :return:
    23         """
    24         # 要有一个切换标题的单选框,QCheckBox()的构造器
    25         cb = QCheckBox("show title", self)
    26         # 移动widget组件到一个位置
    27         cb.move(20, 20)
    28         # 初始情况下,让其为显示状态
    29         cb.toggle()
    30         # 将changeTitle()和stateChange关联起来,这样就能够切换窗口了.将自定义的槽函数changeTitle和信号stateChanged绑定起来
    31         cb.stateChanged.connect(self.changeTitle)
    32 
    33         # 设置主界面GUI
    34         self.setGeometry(500, 500, 300, 200)
    35         # 设置窗口标题,默认情况下没有窗口标题
    36         self.setWindowTitle("QCheckBox")
    37         self.show()
    38 
    39     # 改变主题的自定义函数
    40     def changeTitle(self, state):
    41         if state == Qt.Checked:
    42             self.setWindowTitle("QCheckBox")
    43         else:
    44             self.setWindowTitle(" ")
    45 
    46 
    47 
    48 if __name__ == '__main__':
    49     # 所有的PyQT5应用必须首选创建一个应用对象
    50     app = QApplication(sys.argv)
    51     # gui对象
    52     ex = Example()
    53     # sys.exit()确保一个不留垃圾的退出
    54     sys.exit(app.exec_())
  • 相关阅读:
    Linux新手入门:通过chmod改变文件权限
    Android Activity 以及 Application 生命周期
    java 并发库之 Executors
    java Netty tcp通讯
    Android App 切换语言
    java svg转png
    高效的数独算法-位运算
    Android 高效的`InjectView – ButterKnife`
    Android 监听文件夹
    Android 更新UI
  • 原文地址:https://www.cnblogs.com/demo-deng/p/9987587.html
Copyright © 2011-2022 走看看