def __init__(self, view):
QObject.__init__(self, view)
self.view = view
self.model = TreeViewModel()
self.model.clear() # FIXME: do we need this?
self.model.error.connect(self.error)
self.view.setModel(self.model)
#self.view.setUniformRowHeights(True)
self.model.setHorizontalHeaderLabels(['DisplayName', "BrowseName", 'NodeId'])
self.view.header().setSectionResizeMode(0)
self.view.header().setStretchLastSection(True)
self.view.setSelectionBehavior(QAbstractItemView.SelectRows)
self.settings = QSettings()
state = self.settings.value("tree_widget_state", None)
if state is not None:
self.view.header().restoreState(state)
self.actionReload = QAction("Reload", self)
self.actionReload.triggered.connect(self.reload_current)
评论列表
文章目录