PyQt5每天必學(xué)之帶有標(biāo)簽的復(fù)選框
QCheckBox 是具有兩種狀態(tài)的控件:開和關(guān)。它是一個(gè)帶有標(biāo)簽的復(fù)選框。復(fù)選框通常用于表示應(yīng)用程序可以啟用或禁用的功能。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5 教程
在這個(gè)例子中,一個(gè)QCheckBox控件用于切換窗口的標(biāo)題。
作者:我的世界你曾經(jīng)來過
博客:http://blog.csdn.net/weiaitaowang
最后編輯:2016年8月3日
"""
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
from PyQt5.QtCore import Qt
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
cb = QCheckBox('顯示標(biāo)題', self)
cb.move(20, 20)
cb.toggle()
cb.stateChanged.connect(self.changeTitle)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('復(fù)選框')
self.show()
def changeTitle(self, state):
if state == Qt.Checked:
self.setWindowTitle('復(fù)選框')
else:
self.setWindowTitle('')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在我們的例子中,我們將創(chuàng)建一個(gè)復(fù)選框進(jìn)行窗口標(biāo)題的切換。
cb = QCheckBox('顯示標(biāo)題', self)
用QCheckBox 創(chuàng)建復(fù)選框
cb.toggle()
創(chuàng)建復(fù)選框時(shí)已經(jīng)設(shè)置了控件的標(biāo)題。默認(rèn)情況下,復(fù)選框是不被選中的。toggle是設(shè)置復(fù)選框默認(rèn)為選中。
cb.stateChanged.connect(self.changeTitle)
復(fù)選框的狀態(tài)更改stateChanged信號(hào)連接到changeTitle方法(槽)。
def changeTitle(self, state):
if state == Qt.Checked:
self.setWindowTitle('復(fù)選框')
else:
self.setWindowTitle('')
復(fù)選框控件的狀態(tài)改變傳遞給changeTitle方法的參數(shù)state。如果復(fù)選框控件被選中,設(shè)置窗口的標(biāo)題。否則,我們?cè)O(shè)置一個(gè)空字符串的標(biāo)題欄。(空標(biāo)題時(shí)Python會(huì)將標(biāo)題定義成Python)
程序執(zhí)行后

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PyQt5基本控件使用詳解:單選按鈕、復(fù)選框、下拉框
- PyQt5下拉式復(fù)選框QComboCheckBox的實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5滑塊條控件QSlider詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5日期時(shí)間控件QDateTimeEdit詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5訪問系統(tǒng)剪切板QClipboard類詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5控件數(shù)據(jù)拖曳Drag與Drop詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5圖片顯示控件QPixmap詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5打開保存對(duì)話框QFileDialog詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5輸入對(duì)話框QInputDialog詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5單行文本框控件QLineEdit詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5窗口布局控件QStackedWidget詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5 UI主線程與耗時(shí)線程分離詳細(xì)方法實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5中QWebEngineView內(nèi)嵌網(wǎng)頁與Python的數(shù)據(jù)交互傳參詳細(xì)方法實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5時(shí)間控件QTimer詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5窗口控件QWidget詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5復(fù)選框控件QCheckBox詳細(xì)使用方法與實(shí)例
相關(guān)文章
pytorch保存和加載模型的方法及如何load部分參數(shù)
本文總結(jié)了pytorch中保存和加載模型的方法,以及在保存的模型文件與新定義的模型的參數(shù)不一一對(duì)應(yīng)時(shí),我們?cè)撊绾渭虞d模型參數(shù),對(duì)pytorch保存和加載模型相關(guān)知識(shí)感興趣的朋友一起看看吧2024-03-03
python中l(wèi)ist循環(huán)語句用法實(shí)例
Python統(tǒng)計(jì)列表中的重復(fù)項(xiàng)出現(xiàn)的次數(shù)的方法
pandas篩選某列出現(xiàn)編碼錯(cuò)誤的解決方法
Python3 sort和sorted用法+cmp_to_key()函數(shù)詳解

