【发布时间】:2013-03-01 08:13:37
【问题描述】:
我正在尝试访问通过 .ui 文件加载的 Qt 元素。但是我收到错误:
AttributeError: 'TreeviewWidgetSelectProve' object has no attribute '_treeview'
完整的python code 和.ui file 分别在这些链接中可用。代码sn-p:
ui_file_path = os.path.join(
'/home/userdaze/pyside_test', 'resource', 'treeview.ui')
loader = QUiLoader(self)
ui_file = QFile(ui_file_path)
self._widget_top = loader.load(ui_file, self)
self._treeview = self._widget_top.findChild(QTreeView, '_treeview')
self._treeview.setModel(self._std_model)
我是否使用this thread 中建议的findChild 并不会改变这种情况。如果正在使用,它会返回 NoneType。
怎么了?谢谢!
Ubuntu Quantal 上的 python-pyside 1.1.1-3
【问题讨论】: