QtDesigner与PySide:QTableWidget不可访问
我在QtDesigner里做了一个表单。这个表单通过一个函数从PySide加载。
widget = loader.load(file, parent)
不过,QTableWidget(名字叫buffer_table)用下面的方式访问不了。
widget.buffer_table
如果我用QPushButton就没问题。那我该怎么才能让这个表格正常工作呢?我想在Python里填充这个表格。
这是我想用的ui文件:http://pastebin.com/6PZFrvmr
编辑:当我创建一个新的表格并尝试加载时,似乎是可以的。但是,如果我把它放在QTabWidget里,就访问不了。
编辑2:widget.findChild(QWidget, "buffer_table")
:搜索和查找是关键!
1 个回答
2
你可以试着用这个方法来查看表格是否存在:widget.findChild(QWidget, "buffer_table")
(即使是从父级开始查找,因为这个方法会递归搜索)。