Heim  >  Artikel  >  Backend-Entwicklung  >  Kontrollkästchen mit Beschriftungen, die Sie in PyQt5 jeden Tag lernen müssen

Kontrollkästchen mit Beschriftungen, die Sie in PyQt5 jeden Tag lernen müssen

不言
不言Original
2018-04-19 13:43:402758Durchsuche

Dieser Artikel stellt hauptsächlich die relevanten Informationen zu Kontrollkästchen vor, die Sie jeden Tag in PyQt5 lernen müssen. Er hat einen bestimmten Referenzwert.

QCheckBox verfügt über zwei Arten von Steuerelementen für Zustände: ein und aus. Es ist ein Kontrollkästchen mit einer Beschriftung. Kontrollkästchen werden häufig verwendet, um Funktionen darzustellen, die eine Anwendung aktivieren oder deaktivieren kann.


#!/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_())


In unserem Beispiel erstellen wir ein Kontrollkästchen, um den Fenstertitel umzuschalten.


cb = QCheckBox('显示标题', self)


Kontrollkästchen mit QCheckBox erstellen


cb.toggle()


Der Titel des Steuerelements wurde beim Erstellen des Kontrollkästchens festgelegt. Standardmäßig ist das Kontrollkästchen deaktiviert. toggle dient dazu, das Kontrollkästchen so festzulegen, dass es standardmäßig ausgewählt ist. Das stateChanged-Signal des Kontrollkästchens ist mit der changeTitle-Methode (Slot) verbunden.


cb.stateChanged.connect(self.changeTitle)


Der Status des Kontrollkästchen-Steuerelements wird in den Parameterstatus geändert, der an die Methode „changeTitle“ übergeben wird. Legt den Titel des Fensters fest, wenn das Kontrollkästchen-Steuerelement ausgewählt ist. Andernfalls setzen wir die Titelleiste auf eine leere Zeichenfolge. (Python definiert den Titel als Python, wenn der Titel leer ist)

Nachdem das Programm ausgeführt wurde

def changeTitle(self, state):

    if state == Qt.Checked:
      self.setWindowTitle('复选框')
    else:
      self.setWindowTitle('')


Verwandte Empfehlungen:

PyQt5 muss jeden Tag lernen, einen Fensterzentrierungseffekt zu erzeugen

Kontrollkästchen mit Beschriftungen, die Sie in PyQt5 jeden Tag lernen müssenKontrollkästchen mit Beschriftungen, die Sie in PyQt5 jeden Tag lernen müssenPyQt5 muss jeden Tag lernen, das Fenster zu schließen

PyQt5 muss jeden Tag lernen, ein Nachrichtenfeld aufzurufen

Das obige ist der detaillierte Inhalt vonKontrollkästchen mit Beschriftungen, die Sie in PyQt5 jeden Tag lernen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn