📌  相关文章
📜  PyQt5 - 矩形指示器单选按钮(1)

📅  最后修改于: 2023-12-03 14:45:46.393000             🧑  作者: Mango

PyQt5 - 矩形指示器单选按钮

简介

矩形指示器单选按钮是一种可以让用户从有限数量的选项中进行选择的控件。在PyQt5中实现矩形指示器单选按钮非常简单,只需要几行代码即可。

实现步骤
1.导入PyQt5模块

以及其他需要用到的模块

from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout
import sys
2.创建窗口类

创建一个QWidget类的子类来实现你的窗口。在这个窗口中,我们将包含一个垂直布局和一些单选按钮。

class Window(QWidget):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        # 创建一个垂直布局
        vbox = QVBoxLayout()

        # 创建一个单选按钮并将其添加到布局中
        rbtn1 = QRadioButton("Option 1")
        vbox.addWidget(rbtn1)

        # 创建另一个单选按钮并将其添加到布局中
        rbtn2 = QRadioButton("Option 2")
        vbox.addWidget(rbtn2)

        # 创建另一个单选按钮并将其添加到布局中
        rbtn3 = QRadioButton("Option 3")
        vbox.addWidget(rbtn3)

        # 将布局设置为窗口的主要布局
        self.setLayout(vbox)

        # 设置窗口大小和标题
        self.setGeometry(500, 500, 300, 200)
        self.setWindowTitle("矩形指示器单选按钮")

        # 显示窗口
        self.show()
3.让窗口可用

在程序中,我们需要创建一个应用程序实例,并将我们的自定义窗口类实例化。然后调用QApplication的exec_()方法启动应用程序。

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = Window()
    sys.exit(app.exec_())
完整代码
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout
import sys


class Window(QWidget):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        # 创建一个垂直布局
        vbox = QVBoxLayout()

        # 创建一个单选按钮并将其添加到布局中
        rbtn1 = QRadioButton("Option 1")
        vbox.addWidget(rbtn1)

        # 创建另一个单选按钮并将其添加到布局中
        rbtn2 = QRadioButton("Option 2")
        vbox.addWidget(rbtn2)

        # 创建另一个单选按钮并将其添加到布局中
        rbtn3 = QRadioButton("Option 3")
        vbox.addWidget(rbtn3)

        # 将布局设置为窗口的主要布局
        self.setLayout(vbox)

        # 设置窗口大小和标题
        self.setGeometry(500, 500, 300, 200)
        self.setWindowTitle("矩形指示器单选按钮")

        # 显示窗口
        self.show()


if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = Window()
    sys.exit(app.exec_())
结语

矩形指示器单选按钮控件是一种可用于在PyQt5中实现用于选择选项的控件。本文向大家介绍了如何使用PyQt5创建矩形指示器单选按钮,并提供了完整的代码示例。PyQt5提供了许多其他可用于创建各种控件的类,熟练掌握这些类将使GUI应用程序的开发变得更加简单。