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")
即使是从父级访问,因为这是递归搜索)。