PyQt5每天必學(xué)之帶有標(biāo)簽的復(fù)選框
QCheckBox 是具有兩種狀態(tài)的控件:開和關(guān)。它是一個帶有標(biāo)簽的復(fù)選框。復(fù)選框通常用于表示應(yīng)用程序可以啟用或禁用的功能。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5 教程
在這個例子中,一個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)建一個復(fù)選框進(jìn)行窗口標(biāo)題的切換。
cb = QCheckBox('顯示標(biāo)題', self)
用QCheckBox 創(chuàng)建復(fù)選框
cb.toggle()
創(chuàng)建復(fù)選框時已經(jīng)設(shè)置了控件的標(biāo)題。默認(rèn)情況下,復(fù)選框是不被選中的。toggle是設(shè)置復(fù)選框默認(rèn)為選中。
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è)置窗口的標(biāo)題。否則,我們設(shè)置一個空字符串的標(biāo)題欄。(空標(biāo)題時Python會將標(biāo)題定義成Python)
程序執(zhí)行后

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PyQt5基本控件使用詳解:單選按鈕、復(fù)選框、下拉框
- PyQt5下拉式復(fù)選框QComboCheckBox的實例
- python GUI庫圖形界面開發(fā)之PyQt5滑塊條控件QSlider詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5日期時間控件QDateTimeEdit詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5訪問系統(tǒng)剪切板QClipboard類詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5控件數(shù)據(jù)拖曳Drag與Drop詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5圖片顯示控件QPixmap詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5打開保存對話框QFileDialog詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5輸入對話框QInputDialog詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5單行文本框控件QLineEdit詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5窗口布局控件QStackedWidget詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5 UI主線程與耗時線程分離詳細(xì)方法實例
- python GUI庫圖形界面開發(fā)之PyQt5中QWebEngineView內(nèi)嵌網(wǎng)頁與Python的數(shù)據(jù)交互傳參詳細(xì)方法實例
- python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5窗口控件QWidget詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5復(fù)選框控件QCheckBox詳細(xì)使用方法與實例
相關(guān)文章
Python?中的對象析構(gòu)函數(shù)__del__?詳情
這篇文章主要介紹了Python?中的對象析構(gòu)函數(shù)del詳情,Python?中的類的構(gòu)造函數(shù)???__init__???,?每當(dāng)實例產(chǎn)生就會調(diào)用這個構(gòu)造函下面更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下2022-03-03
Python+Selenium鍵盤鼠標(biāo)模擬事件操作詳解
這篇文章主要帶大家一起學(xué)習(xí)一下Selenium的元素的基本操作與鼠標(biāo)鍵盤模擬事件的操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-06-06
python實現(xiàn)ftp文件傳輸系統(tǒng)(案例分析)
最近做了一個簡單的文件傳輸系統(tǒng),基于ftp協(xié)議,使用python語言開發(fā),雖然python里面已經(jīng)有ftplib模塊,可以很容易的實現(xiàn)ftp服務(wù)器,這篇文章主要介紹了python實現(xiàn)ftp文件傳輸系統(tǒng)的案例分析,需要的朋友可以參考下2020-03-03
教你學(xué)會通過python的matplotlib庫繪圖
今天教大家如何學(xué)會通過python的matplotlib庫繪圖,文中有非常詳細(xì)的圖文解說及代碼示例,對正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05
vscode帶命令行參數(shù)進(jìn)行調(diào)試的方法
文章介紹了如何在VSCode中使用命令行參數(shù)進(jìn)行調(diào)試,并描述了如何通過修改`launch.json`文件來簡化調(diào)試過程2025-01-01

