日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python GUI庫圖形界面開發(fā)之PyQt5復(fù)選框控件QCheckBox詳細使用方法與實例

瀏覽:181日期:2022-08-05 10:59:14
QCheckBox類中常用方法如表 方法 描述 setChecked() 設(shè)置復(fù)選框的狀態(tài),設(shè)置為True表示選中,F(xiàn)alse表示取消選中的復(fù)選框 setText() 設(shè)置復(fù)選框的顯示文本 text() 返回復(fù)選框的顯示文本 isChecked() 檢查復(fù)選框是否被選中 setTriState() 設(shè)置復(fù)選框為一個三態(tài)復(fù)選框 setCheckState() 三態(tài)復(fù)選框的狀態(tài)設(shè)置,具體設(shè)置可以見下表 三態(tài)復(fù)選框的三種狀態(tài) 名稱 值 含義 Qt.Checked 2 組件沒有被選中(默認) Qt.PartiallyChecked 1 組件被半選中 Qt.Unchecked 0 組件被選中 QCheckBox按鈕的使用實例

import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *from PyQt5.QtCore import Qtclass CheckBoxDemo(QWidget): def __init__(self, parent=None): super(CheckBoxDemo, self).__init__(parent) #創(chuàng)建一個GroupBox組 groupBox = QGroupBox('Checkboxes') groupBox.setFlat(False) #創(chuàng)建復(fù)選框1,并默認選中,當狀態(tài)改變時信號觸發(fā)事件 self.checkBox1 = QCheckBox('&Checkbox1') self.checkBox1.setChecked(True) self.checkBox1.stateChanged.connect(lambda: self.btnstate(self.checkBox1)) #創(chuàng)建復(fù)選框,標記狀態(tài)改變時信號觸發(fā)事件 self.checkBox2 = QCheckBox('Checkbox2') self.checkBox2.toggled.connect(lambda: self.btnstate(self.checkBox2)) #創(chuàng)建復(fù)選框3,設(shè)置為3狀態(tài),設(shè)置默認選中狀態(tài)為半選狀態(tài),當狀態(tài)改變時信號觸發(fā)事件 self.checkBox3 = QCheckBox('tristateBox') self.checkBox3.setTristate(True) self.checkBox3.setCheckState(Qt.PartiallyChecked) self.checkBox3.stateChanged.connect(lambda: self.btnstate(self.checkBox3)) #水平布局 layout = QHBoxLayout() #控件添加到水平布局中 layout.addWidget(self.checkBox1) layout.addWidget(self.checkBox2) layout.addWidget(self.checkBox3) #設(shè)置QGroupBox組的布局方式 groupBox.setLayout(layout) #設(shè)置主界面布局垂直布局 mainLayout = QVBoxLayout() #QgroupBox的控件添加到主界面布局中 mainLayout.addWidget(groupBox) #設(shè)置主界面布局 self.setLayout(mainLayout) #設(shè)置主界面標題 self.setWindowTitle('checkbox demo') #輸出三個復(fù)選框當前的狀態(tài),0選中,1半選,2沒選中 def btnstate(self, btn): chk1Status = self.checkBox1.text() + ', isChecked=' + str(self.checkBox1.isChecked()) + ’, chekState=’ + str( self.checkBox1.checkState()) + 'n' chk2Status = self.checkBox2.text() + ', isChecked=' + str(self.checkBox2.isChecked()) + ’, checkState=’ + str( self.checkBox2.checkState()) + 'n' chk3Status = self.checkBox3.text() + ', isChecked=' + str(self.checkBox3.isChecked()) + ’, checkState=’ + str( self.checkBox3.checkState()) + 'n' print(chk1Status + chk2Status + chk3Status)if __name__ == ’__main__’: app = QApplication(sys.argv) checkboxDemo = CheckBoxDemo() checkboxDemo.show() sys.exit(app.exec_())

效果圖如下

python GUI庫圖形界面開發(fā)之PyQt5復(fù)選框控件QCheckBox詳細使用方法與實例

QCheckBox代碼分析:

在這個例子中,將三個復(fù)選框添加到一個水平布局管理器中,并添加到一個QGroupBox組中

groupBox = QGroupBox('Checkboxes') groupBox.setFlat(False)

將三個復(fù)選框的stateChanged信號都連接到槽函數(shù)stateChanged(),使用landba的方式傳遞對象給槽函數(shù)

當QCheckBox狀態(tài)改變時發(fā)射stateChanged信號,當信號發(fā)生改變時觸發(fā)自定義的槽函數(shù)btnstate()

self.checkBox1.stateChanged.connect(lambda: self.btnstate(self.checkBox1))self.checkBox2.toggled.connect(lambda: self.btnstate(self.checkBox2))self.checkBox3.stateChanged.connect(lambda: self.btnstate(self.checkBox3))

實例化對象CheckBox1和CheckBox2兩個對象,將CheckBox1的狀態(tài)設(shè)置為選中,為CheckBox1設(shè)置為快捷鍵,使用‘&’符號,則可以通過快捷鍵Alt+C選中checkbox1復(fù)選框

self.checkBox1 = QCheckBox('&Checkbox1')self.checkBox1.setChecked(True)

使用按鈕的isChecked()方法,判斷復(fù)選框是否被選中,其核心代碼是:

chk1Status = self.checkBox1.text() + ', isChecked=' + str(self.checkBox1.isChecked()) + ’, chekState=’ + str( self.checkBox1.checkState()) + 'n'

實例化一個QCheckBox類的對象checkBox3,然后使用setTristate()開啟三態(tài)模式,然后設(shè)置為半選狀態(tài)并連接槽函數(shù)

self.checkBox3 = QCheckBox('tristateBox')self.checkBox3.setTristate(True)self.checkBox3.setCheckState(Qt.PartiallyChecked)self.checkBox3.stateChanged.connect(lambda: self.btnstate(self.checkBox3))

本文詳細講解了PyQt5復(fù)選框控件QCheckBox詳細使用方法與實例,更多關(guān)于PyQt5控件知識請查看下面的相關(guān)鏈接

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩国产欧美在线播放| 精品中国亚洲| 国产精品毛片| 麻豆亚洲精品| 久久激五月天综合精品| 成人综合一区| 99国产精品视频免费观看一公开| 一区二区三区国产在线| 国产日韩三级| 日韩av有码| 香蕉久久99| 日本在线不卡视频一二三区| 久久久久观看| 欧美日韩国产综合网| 欧美亚洲人成在线| 国产精品中文| 亚洲黄色免费看| 三级在线观看一区二区 | 亚洲高清久久| 日韩视频一二区| 日韩在线短视频| 蜜臀va亚洲va欧美va天堂| 精品三级久久久| 最新日韩av| 精品国产亚洲日本| 好吊日精品视频| 老色鬼精品视频在线观看播放| 九九久久婷婷| 国产欧美综合一区二区三区| 波多视频一区| 婷婷精品在线| 精品亚洲美女网站| 最新国产精品久久久| 国产精选在线| 亚洲免费资源| 久久伦理在线| 国产精品一区二区美女视频免费看 | 日韩av免费| 少妇精品久久久| 日韩大片在线| 国产日产一区| 视频在线在亚洲| 国产99在线| 青青国产91久久久久久| 亚洲国产专区校园欧美| 国产精品nxnn| 视频在线观看91| 久久夜夜操妹子| 国产精品极品国产中出| 免费人成在线不卡| 久久精品欧美一区| 免费在线播放第一区高清av| 黄色免费成人| www在线观看黄色| 国产日韩高清一区二区三区在线| 91超碰国产精品| 国产精品毛片久久| 久久国内精品自在自线400部| 亚洲综合三区| 欧美一区三区| 韩国精品主播一区二区在线观看| 嫩呦国产一区二区三区av| 亚洲毛片视频| 中文日韩在线| 999久久久精品国产| 精品三级久久久| 国产剧情一区| 日本三级亚洲精品| 久久国产精品久久久久久电车| 日韩精品一区二区三区中文字幕| 久久av一区二区三区| 欧美国产美女| 日韩精品视频网| 亚洲高清成人| 成人午夜网址| 日韩一区二区三区精品视频第3页| 成人欧美一区二区三区的电影| 日韩一区二区三区精品视频第3页| 私拍精品福利视频在线一区| 国产日产精品_国产精品毛片| 9久re热视频在线精品| 黑人精品一区| 国产精品大片免费观看| re久久精品视频| 成人午夜网址| 日本综合精品一区| 99香蕉国产精品偷在线观看 | 香蕉久久精品| 欧美亚洲日本精品| 精品一区不卡| 国产精品视频一区二区三区四蜜臂 | 国产精品调教视频| 国产另类在线| 国产精品密蕾丝视频下载| 国产色99精品9i| 国产精品成人一区二区网站软件| 国产日产一区| 久久中文字幕一区二区三区| 国产在线不卡一区二区三区| 精品视频亚洲| 国产 日韩 欧美一区| 精品捆绑调教一区二区三区| 亚洲综合在线电影| 女人天堂亚洲aⅴ在线观看| 亚洲欧洲一区| 日韩制服丝袜av| 日韩中文av| 国产精品久久久亚洲一区| 美腿丝袜亚洲三区| 精品国产99| av在线最新| 久久中文字幕av| 亚洲免费黄色| 亚洲欧美在线专区| 久久国产精品免费一区二区三区| 国产精品一区二区三区四区在线观看 | 欧美中文一区| 精品一区视频| 天堂日韩电影| 狠狠爱www人成狠狠爱综合网| 亚洲一区av| 日韩国产在线一| 美女精品视频在线| 日韩电影在线视频| 狠狠久久婷婷| 欧美一区免费| 欧美日韩在线观看首页| 亚洲黄色在线| 欧美自拍一区| 欧美精品日日操| 好吊视频一区二区三区四区| 日韩一区二区三区精品| 精品久久中文| 不卡在线一区二区| 日韩毛片网站| 热三久草你在线| 老鸭窝毛片一区二区三区| 7m精品国产导航在线| 久久久久久夜| 亚洲一区区二区| 国产精品日本一区二区三区在线| 日韩电影免费在线观看| 免费日韩一区二区| 国产精品久久久久av蜜臀| 丝袜诱惑一区二区| 妖精视频成人观看www| 97精品国产99久久久久久免费| 精品三级在线| 亚洲欧美视频| 久久久久久亚洲精品美女| 精品在线播放| 国产精品igao视频网网址不卡日韩| 欧美日韩精品免费观看视欧美高清免费大片| 国产女优一区| 久久精品一本| 国产精品毛片在线看| 麻豆精品视频在线| 一区在线视频观看| 久久99久久久精品欧美| 不卡中文字幕| 国产精品资源| 亚洲免费影院| 国产精品xx| 日韩高清不卡一区| 久久亚洲国产| 国产精品成人自拍| 99精品99| 国产成年精品| 亚洲免费资源| 久久在线电影| 久久精品亚洲| 亚洲麻豆一区| 欧美日韩国产高清电影| 国产精品尤物| 日本大胆欧美人术艺术动态| 久久影院一区二区三区| 日韩专区一卡二卡| 久久免费黄色| 欧美激情aⅴ一区二区三区| 丝袜脚交一区二区| 日韩精品一卡| 精品国产乱码| 国产一区 二区| 亚洲婷婷丁香| 欧美成人综合| 91亚洲国产成人久久精品| 日韩黄色在线观看| 一本色道精品久久一区二区三区| 三级欧美韩日大片在线看| 免费视频久久| 精品国产欧美日韩| 亚洲精品欧美| 久久国产影院| 久久爱www.| 亚洲一区二区动漫| 久久久男人天堂| 国产亚洲人成a在线v网站| 视频一区中文| 国产成人精品亚洲线观看| 日韩国产在线观看|