中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PyQt5每天必學之帶有標簽的復選框

發布時間:2020-09-06 15:01:14 來源:腳本之家 閱讀:122 作者:我的世界你曾經來過 欄目:開發技術

QCheckBox 是具有兩種狀態的控件:開和關。它是一個帶有標簽的復選框。復選框通常用于表示應用程序可以啟用或禁用的功能。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5 教程

在這個例子中,一個QCheckBox控件用于切換窗口的標題。

作者:我的世界你曾經來過
博客: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('復選框')    
    self.show()

  def changeTitle(self, state):

    if state == Qt.Checked:
      self.setWindowTitle('復選框')
    else:
      self.setWindowTitle('')

if __name__ == '__main__':

  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

在我們的例子中,我們將創建一個復選框進行窗口標題的切換。

cb = QCheckBox('顯示標題', self)

用QCheckBox 創建復選框

cb.toggle()

創建復選框時已經設置了控件的標題。默認情況下,復選框是不被選中的。toggle是設置復選框默認為選中。

cb.stateChanged.connect(self.changeTitle)

復選框的狀態更改stateChanged信號連接到changeTitle方法(槽)。

def changeTitle(self, state):

    if state == Qt.Checked:
      self.setWindowTitle('復選框')
    else:
      self.setWindowTitle('')

復選框控件的狀態改變傳遞給changeTitle方法的參數state。如果復選框控件被選中,設置窗口的標題。否則,我們設置一個空字符串的標題欄。(空標題時Python會將標題定義成Python)

程序執行后

PyQt5每天必學之帶有標簽的復選框 PyQt5每天必學之帶有標簽的復選框

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通道| 大余县| 都匀市| 资兴市| 渭源县| 河北省| 长治县| 凯里市| 五河县| 钦州市| 宁海县| 万山特区| 资中县| 枣庄市| 永修县| 兴仁县| 许昌市| 墨竹工卡县| 长汀县| 灯塔市| 建阳市| 辉县市| 鹤壁市| 唐河县| 水富县| 太仆寺旗| 洪湖市| 固镇县| 平武县| 比如县| 建水县| 南木林县| 揭西县| 安丘市| 扎兰屯市| 宁化县| 东港市| 孟村| 济宁市| 鄂托克前旗| 屯门区|