📜  PyQt5 QCommandLinkButton – 分配对象名称(1)

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

PyQt5 QCommandLinkButton – 分配对象名称

在 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() 函数创建一个便于访问和处理的对象名称,以便进行操作。