PyQt5 之QCheckBox


一、常用API

setChecked()      設置復選框的狀態,設置為True表示選中,False表示取消選中的復選框
setText()     設置復選框的顯示文本
text()        返回復選框的顯示文本
isChecked()   檢查復選框是否被選中
setTriState()   設置復選框為一個三態復選框
setCheckState()  三態復選框的狀態設置

  Qt.Checked  2   組件沒有被選中(默認)

  Qt.PartiallyChecked  1  組件被半選中

  Qt.Unchecked  0   組件被選中

二、案例

from PyQt5.Qt import *
import sys

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('QCheckBox-使用')
        self.resize(500, 400)
        self.setup_ui()
    
    def setup_ui(self):
        cb = QCheckBox(self)
        cb.setText('復選框')
        cb.setIcon(QIcon('xxx.png'))
        # 復選框為一個三態復選框
        cb.setTristate(True)
        # 設置狀態
        cb.setCheckState(Qt.Checked)
        
        def test(evt):
            print(evt)
            
        cb.stateChanged.connect(test)
        
        
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Window()
    window.show()
    sys.exit(app.exec_())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM