This article mainly introduces in detail the relevant information about check boxes that must be learned every day in PyQt5. It has certain reference value. Interested friends can refer to it
QCheckBox has two types Controls for states: on and off. It's a checkbox with a label. Checkboxes are often used to represent features that an application can enable or disable.
#!/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 our example, we will create a checkbox to toggle the window title.
cb = QCheckBox('显示标题', self)
Use QCheckBox to create a check box
cb.toggle()
The title of the control has been set when creating the check box. By default, the checkbox is unchecked. toggle is to set the checkbox to be selected by default.
cb.stateChanged.connect(self.changeTitle)
The checkbox's state changes stateChanged signal is connected to the changeTitle method (slot).
def changeTitle(self, state): if state == Qt.Checked: self.setWindowTitle('复选框') else: self.setWindowTitle('')
The state of the check box control changes to the parameter state passed to the changeTitle method. Sets the window's title if the checkbox control is selected. Otherwise, we set the title bar to an empty string. (Python will define the title as Python when the title is empty)
After the program is executed
Related recommendations:
PyQt5 must learn every day to create a window centering effect
PyQt5 must learn every day to close the window
PyQt5 must learn every day to pop up a message box
The above is the detailed content of Checkboxes with labels that you must learn every day in PyQt5. For more information, please follow other related articles on the PHP Chinese website!