如何找到用循环创建的QButton?

2024-09-30 08:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

在maya中,可以创建一个按钮:

   cmds.button('buttonname', label='click me')

buttonname是 按钮对象。在稍后阶段,我可以通过调用以下命令来编辑按钮:

   cmds.button('buttonname', e=1, label='click me again')

现在问题是: 我使用循环在qt中创建了一组按钮:

  for s in Collection:
        file = os.path.splitext(s)[0]

        # Main widget
        widgetItem = QtWidgets.QWidget()
        layoutItem = QtWidgets.QVBoxLayout()
        widgetItem.setLayout(layoutItem)

        # Button
        button = QtGui.QPushButton()
        button.setObjectName(file)
        layoutItem.addWidget(button)

如何使用按钮名调用/编辑其中一个按钮?你知道吗

提前谢谢


Tags: 对象编辑button按钮阶段labelfileme
1条回答
网友
1楼 · 发布于 2024-09-30 08:35:00

假设您已经可以访问它们的父小部件,您可以通过findChild方法找到它们。你知道吗

<>在C++语法中,会有这样的事情:

QPushButton *button = parentWidget->findChild<QPushButton *>("button1");

其中button1是该按钮的名称。你知道吗

相关问题 更多 >

    热门问题