我在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")
:搜索&找到就是诀窍!
答案 0 :(得分:2)
您可以尝试查看表中是否存在:widget.findChild(QWidget, "buffer_table")
(甚至来自父级,因为它是递归搜索)。