QtDesigner和PySide:QTableWidget无法访问


问题内容

我在QtDesigner中创建了一个表单。该表格是在PySide的帮助下加载的

widget = loader.load(file, parent)

但是,QTableWidget(带有objectNname buffer_table)不能通过以下方式访问

widget.buffer_table

如果我改用QPushButton,它将起作用。我该如何工作。我想用Python填写表格。

这是我要使用的ui文件:http :
//pastebin.com/6PZFrvmr

编辑:当我创建一个新表并尝试加载它时,它似乎可以工作。但是,如果将其放在QTabWidget中,则无法访问它。

EDIT2: widget.findChild(QWidget, "buffer_table")搜索和查找就是诀窍!


问题答案:

您可以尝试使用以下命令查看该表是否存在:(widget.findChild(QWidget, "buffer_table")即使是从父级访问,因为这是递归搜索)。