📅  最后修改于: 2023-12-03 15:18:49.115000             🧑  作者: Mango
PyQt5 QRadioButton是PyQt5中的一个类,它是一个单选按钮控件,允许用户从一组选项中选择一个选项。
PyQt5 QRadioButton包含了很多的属性,下面是一些常用的属性:
PyQt5 QRadioButton也包含了许多信号,下面是一些常用的信号:
下面是一个使用PyQt5 QRadioButton的示例:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout
class AppDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QRadioButton')
self.setGeometry(100, 100, 300, 200)
layout = QVBoxLayout()
self.button1 = QRadioButton('Button 1')
self.button1.toggled.connect(self.onChange)
self.button2 = QRadioButton('Button 2')
self.button2.toggled.connect(self.onChange)
layout.addWidget(self.button1)
layout.addWidget(self.button2)
self.setLayout(layout)
self.show()
def onChange(self):
if self.button1.isChecked():
print('Button 1 Checked')
elif self.button2.isChecked():
print('Button 2 Checked')
if __name__ == '__main__':
app = QApplication(sys.argv)
demo = AppDemo()
sys.exit(app.exec_())
此程序创建了两个单选按钮,并将它们放置在一个垂直的布局中。当单选按钮的选中状态切换时,将打印相应的消息。
PyQt5 QRadioButton是一个相当简单的控件,可以很容易地集成到您的GUI应用程序中。通过使用它,您可以让用户从一组选项中选择一个选项。