PyQt5每天必學(xué)之帶有標簽的復(fù)選框
QCheckBox 是具有兩種狀態(tài)的控件:開和關(guān)。它是一個帶有標簽的復(fù)選框。復(fù)選框通常用于表示應(yīng)用程序可以啟用或禁用的功能。
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 在這個例子中,一個QCheckBox控件用于切換窗口的標題。 作者:我的世界你曾經(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('顯示標題', 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)建一個復(fù)選框進行窗口標題的切換。
cb = QCheckBox('顯示標題', self)
用QCheckBox 創(chuàng)建復(fù)選框
cb.toggle()
創(chuàng)建復(fù)選框時已經(jīng)設(shè)置了控件的標題。默認情況下,復(fù)選框是不被選中的。toggle是設(shè)置復(fù)選框默認為選中。
cb.stateChanged.connect(self.changeTitle)
復(fù)選框的狀態(tài)更改stateChanged信號連接到changeTitle方法(槽)。
def changeTitle(self, state): if state == Qt.Checked: self.setWindowTitle('復(fù)選框') else: self.setWindowTitle('')
復(fù)選框控件的狀態(tài)改變傳遞給changeTitle方法的參數(shù)state。如果復(fù)選框控件被選中,設(shè)置窗口的標題。否則,我們設(shè)置一個空字符串的標題欄。(空標題時Python會將標題定義成Python)
程序執(zhí)行后
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PyQt5基本控件使用詳解:單選按鈕、復(fù)選框、下拉框
- PyQt5下拉式復(fù)選框QComboCheckBox的實例
- python GUI庫圖形界面開發(fā)之PyQt5滑塊條控件QSlider詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5菜單欄控件QMenuBar的詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5日期時間控件QDateTimeEdit詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5訪問系統(tǒng)剪切板QClipboard類詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5控件數(shù)據(jù)拖曳Drag與Drop詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5圖片顯示控件QPixmap詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5打開保存對話框QFileDialog詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5輸入對話框QInputDialog詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5單行文本框控件QLineEdit詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5窗口布局控件QStackedWidget詳細使用方法
- python GUI庫圖形界面開發(fā)之PyQt5 UI主線程與耗時線程分離詳細方法實例
- python GUI庫圖形界面開發(fā)之PyQt5中QWebEngineView內(nèi)嵌網(wǎng)頁與Python的數(shù)據(jù)交互傳參詳細方法實例
- python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5窗口控件QWidget詳細使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細使用方法
- python GUI庫圖形界面開發(fā)之PyQt5復(fù)選框控件QCheckBox詳細使用方法與實例
相關(guān)文章
pytorch保存和加載模型的方法及如何load部分參數(shù)
本文總結(jié)了pytorch中保存和加載模型的方法,以及在保存的模型文件與新定義的模型的參數(shù)不一一對應(yīng)時,我們該如何加載模型參數(shù),對pytorch保存和加載模型相關(guān)知識感興趣的朋友一起看看吧2024-03-03

python中l(wèi)ist循環(huán)語句用法實例

Python統(tǒng)計列表中的重復(fù)項出現(xiàn)的次數(shù)的方法

Python3 sort和sorted用法+cmp_to_key()函數(shù)詳解