fix: DBNMQTTool — right 局部变量改为 self._notebook

_build_ui() 中 right = QTabWidget() 是局部变量,导致
_proto_publish_item() 中 self._notebook.setCurrentWidget() 报
AttributeError: 'MainWindow' object has no attribute '_notebook'
This commit is contained in:
wangfq
2026-07-07 14:07:52 +08:00
parent 90d723517e
commit 5a2ef0be5d
+9 -9
View File
@@ -83,15 +83,15 @@ class MainWindow(QMainWindow):
left = self._build_device_panel()
splitter.addWidget(left)
right = QTabWidget()
right.addTab(self._build_info_tab(), "设备信息")
right.addTab(self._build_config_tab(), "参数配置")
right.addTab(self._build_data_tab(), "实时数据")
right.addTab(self._build_log_tab(), "日志")
right.addTab(self._build_simulate_tab(), "模拟上报")
right.addTab(self._build_proto_topic_tab(), "协议Topic")
right.addTab(self._build_custom_topic_tab(), "自定义Topic")
splitter.addWidget(right)
self._notebook = QTabWidget()
self._notebook.addTab(self._build_info_tab(), "设备信息")
self._notebook.addTab(self._build_config_tab(), "参数配置")
self._notebook.addTab(self._build_data_tab(), "实时数据")
self._notebook.addTab(self._build_log_tab(), "日志")
self._notebook.addTab(self._build_simulate_tab(), "模拟上报")
self._notebook.addTab(self._build_proto_topic_tab(), "协议Topic")
self._notebook.addTab(self._build_custom_topic_tab(), "自定义Topic")
splitter.addWidget(self._notebook)
splitter.setSizes([280, 960])
root.addWidget(splitter, 1)