PyQt5 setText按对象名?

时间:2017-02-12 18:18:30

标签: python python-3.x pyqt pyqt5

我有一个按钮网格,每个按钮都位于其自己的组框内。我想动态更新这些按钮的标签。

我不清楚在迭代中创建后如何处理这些按钮,并且有一种方法可以解决它们的对象名称。

我所阅读的文档似乎并未包含通过对象名称设置文本的任何方法。这是可能的还是有更好的方法来做到这一点?

PyQt5,Python 3.6

1 个答案:

答案 0 :(得分:1)

如果您使用以下功能为小部件命名:

var child1_HTML = $("table tr:nth-child(1)").html();
$("table tr:nth-child(1)").html($("table tr:nth-child(2)").html());
$("table tr:nth-child(2)").html(child1_HTML);

您可以通过{your widget}.setObjectName({your name}) 函数通过父级访问它:

findChild

示例:

{your parent widget}.findChild({name class}, {your name})