📜  PyQt5 QCommandLinkButton – 点击信号(1)

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

PyQt5 QCommandLinkButton – 点击信号

在PyQt5中,QCommandLinkButton类代表一个命令链接按钮,它是QPushButton的子类。这种类型的按钮通常用于显示重要的、必须执行的操作,例如“保存”或“删除”。

我们可以使用clicked信号来检测QCommandLinkButton的单击事件。

以下是一个简单的示例代码:

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

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

        self.initUI()

    def initUI(self):
        grid = QGridLayout()

        btn = QCommandLinkButton('Click me', self)

        btn.clicked.connect(self.on_click)

        grid.addWidget(btn, 0, 0)

        self.setLayout(grid)

        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('QCommandLinkButton Demo')
        self.show()

    def on_click(self):
        print('Button clicked')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Demo()
    sys.exit(app.exec_())

在这个示例程序中,我们创建了一个QCommandLinkButton并将其添加到网格布局中。然后,我们连接了clicked信号到我们定义的on_click函数。当用户单击该按钮时,程序将执行on_click函数。

以上是一个简单的介绍,希望能对您有所帮助。