PyQt5每天必學(xué)之帶有標(biāo)簽的復(fù)選框
QCheckBox 是具有兩種狀態(tài)的控件:開(kāi)和關(guān)。它是一個(gè)帶有標(biāo)簽的復(fù)選框。復(fù)選框通常用于表示應(yīng)用程序可以啟用或禁用的功能。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5 教程
在這個(gè)例子中,一個(gè)QCheckBox控件用于切換窗口的標(biāo)題。
作者:我的世界你曾經(jīng)來(lái)過(guò)
博客: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í)行后

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

