📅  最后修改于: 2023-12-03 15:33:52.887000             🧑  作者: Mango
在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函数。
以上是一个简单的介绍,希望能对您有所帮助。