📜  PyQt5 QCommandLinkButton – 切换可检查按钮(1)

📅  最后修改于: 2023-12-03 15:18:48.477000             🧑  作者: Mango

PyQt5 QCommandLinkButton – 切换可检查按钮

PyQt5是使用Python编写的GUI框架,可用于构建桌面应用程序。QCommandLinkButton是PyQt5中的一个控件,它是一种专门用于指示一个操作的按钮,类似于QPushButton。它可以使用setCheckable方法来设置可检查按钮。

使用方法

使用QCommandLinkButton创建切换可检查按钮非常简单。下面是一个基本示例:

from PyQt5.QtWidgets import QApplication, QWidget, QCommandLinkButton
import sys

class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle("PyQt5 QCommandLinkButton")
        self.setGeometry(100, 100, 300, 150)

        self.button = QCommandLinkButton("Click me", self)
        self.button.move(100, 50)
        self.button.setCheckable(True)
        self.button.clicked.connect(self.on_button_clicked)

    def on_button_clicked(self):
        if self.button.isChecked():
            print("Button is checked")
        else:
            print("Button is unchecked")

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())

在示例中,首先从PyQt5.QtWidgets模块导入所需的类,并定义了一个名为Example的QWidget子类。initUI方法用于创建窗口,并添加一个QCommandLinkButton按钮。我们使用setCheckable方法将按钮设置为可检查按钮。当按钮被点击时,on_button_clicked方法将会被调用,它会根据按钮的选择状态打印不同的消息。

结论

在本文中,我们学习了如何使用PyQt5 QCommandLinkButton创建切换可检查按钮。你可以开始使用它来满足你的界面需求。