zoukankan      html  css  js  c++  java
  • PyQt4 的部件 -- CheckBox 单选框

    单选框具有两种状态:被选中或未被选中。

    当用户选择或者取消选择时,单选框就会发射一个stateChanged()信号

    # QCheckBox 单选框
    # 本例创建一个用来改变窗口标题的单选框
    
    import sys
    from PyQt4 import QtCore, QtGui
    
    class MainWindow(QtGui.QWidget):
        
        def __init__(self, parent = None):
            QtGui.QWidget.__init__(self, parent)
            
            self.setGeometry(300, 300, 350, 80)
            self.setWindowTitle('Checkbox')
            
            # 创建一个标签信息为"Show title"的单选框
            self.cb = QtGui.QCheckBox('show title', self)
            
            
            self.cb.setFocusPolicy(QtCore.Qt.NoFocus)  #默认情况下单选框接受聚焦,被聚焦的表现形式为单选框的标签被一个薄薄的矩形所覆盖。
            self.cb.move(10, 10)
            self.cb.toggle() # 初始状态下我们设置了窗口的标题
            
            # 将用户定义的changeTitle()函数与单选框的stateChanged()信号连接起来。      
            self.connect(self.cb, QtCore.SIGNAL('stateChanged(int)'), self.changeTitle)
            
         
        # 自定义的changeTitle()函数将重置窗口的标题
        def changeTitle(self, value):
            if self.cb.isChecked():
                self.setWindowTitle('Checkbox')
            else:
                self.setWindowTitle('Unchecked')
                
                          
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())
    

     

  • 相关阅读:
    java代码块执行顺序
    Oracle-SQL高级查询
    java单例模式
    Oracle序列和伪表
    Oracle函数
    Oracle存储过程
    Oracle触发器
    Oracle分析函数
    Oracle分页查询
    Oracle联合查询
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/7212115.html
Copyright © 2011-2022 走看看