📅  最后修改于: 2023-12-03 15:03:57.578000             🧑  作者: Mango
在 PyQt5 应用程序中,你可以使用 QCommandLinkButton 设置一个链接行为按钮。在设置 QCommandLinkButton 的对象名称时,可以使用 setObjectName() 函数进行分配。
setObjectName(self, str)
setObjectName() 函数通过接收一个字符串参数,分配给 QCommandLinkButton 对象一个名称。我们可以通过对象的名称来进行访问和处理操作。
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QCommandLinkButton
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(300, 300, 400, 300)
self.setWindowTitle('QCommandLinkButton')
button = QCommandLinkButton('button', self)
button.setObjectName('linkButton')
button.resize(150, 40)
button.move(125, 130)
button.clicked.connect(self.on_click)
def on_click(self):
print('Button clicked')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
在这个例子里,我们创建了一个 QCommandLinkButton 对象并设置了它的对象名称为 'linkButton'。当我们点击链接行为按钮时,我们将看到“Button clicked”(按钮已单击)的输出。
通过此方法,您可以使用 QCommandLinkButton 中的 setObjectName() 函数创建一个便于访问和处理的对象名称,以便进行操作。