fix: QTextEdit → QTextBrowser (setMaximumBlockCount 兼容性)
QTextEdit 没有 setMaximumBlockCount 方法 (Windows 上报 AttributeError), QTextBrowser 继承 QTextEdit 且支持该方法, 无其他副作用。
This commit is contained in:
+4
-4
@@ -19,7 +19,7 @@ from PySide6.QtCore import Qt, QTimer, Signal, Slot, QThread
|
|||||||
from PySide6.QtWidgets import (
|
from PySide6.QtWidgets import (
|
||||||
QApplication, QMainWindow, QWidget, QTabWidget,
|
QApplication, QMainWindow, QWidget, QTabWidget,
|
||||||
QVBoxLayout, QHBoxLayout, QFormLayout, QGroupBox,
|
QVBoxLayout, QHBoxLayout, QFormLayout, QGroupBox,
|
||||||
QLabel, QLineEdit, QComboBox, QPushButton, QTextEdit,
|
QLabel, QLineEdit, QComboBox, QPushButton, QTextBrowser,
|
||||||
QSpinBox, QCheckBox, QSplitter, QGridLayout, QMessageBox,
|
QSpinBox, QCheckBox, QSplitter, QGridLayout, QMessageBox,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -274,7 +274,7 @@ class Tab700BS(QWidget):
|
|||||||
# 结果显示
|
# 结果显示
|
||||||
gb_disp = QGroupBox("响应")
|
gb_disp = QGroupBox("响应")
|
||||||
vl = QVBoxLayout(gb_disp)
|
vl = QVBoxLayout(gb_disp)
|
||||||
self._txt_disp = QTextEdit()
|
self._txt_disp = QTextBrowser()
|
||||||
self._txt_disp.setReadOnly(True)
|
self._txt_disp.setReadOnly(True)
|
||||||
self._txt_disp.setMaximumBlockCount(200)
|
self._txt_disp.setMaximumBlockCount(200)
|
||||||
vl.addWidget(self._txt_disp)
|
vl.addWidget(self._txt_disp)
|
||||||
@@ -414,7 +414,7 @@ class TabModbus(QWidget):
|
|||||||
# ── 响应 / 全数据显示 ──
|
# ── 响应 / 全数据显示 ──
|
||||||
gb_disp = QGroupBox("响应 & 全数据")
|
gb_disp = QGroupBox("响应 & 全数据")
|
||||||
vl = QVBoxLayout(gb_disp)
|
vl = QVBoxLayout(gb_disp)
|
||||||
self._txt_modbus = QTextEdit()
|
self._txt_modbus = QTextBrowser()
|
||||||
self._txt_modbus.setReadOnly(True)
|
self._txt_modbus.setReadOnly(True)
|
||||||
self._txt_modbus.setMaximumBlockCount(500)
|
self._txt_modbus.setMaximumBlockCount(500)
|
||||||
self._txt_modbus.setFontFamily("monospace")
|
self._txt_modbus.setFontFamily("monospace")
|
||||||
@@ -515,7 +515,7 @@ class LogTab(QWidget):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
layout = QVBoxLayout(self)
|
layout = QVBoxLayout(self)
|
||||||
self._txt_log = QTextEdit()
|
self._txt_log = QTextBrowser()
|
||||||
self._txt_log.setReadOnly(True)
|
self._txt_log.setReadOnly(True)
|
||||||
self._txt_log.setMaximumBlockCount(1000)
|
self._txt_log.setMaximumBlockCount(1000)
|
||||||
self._txt_log.setFontFamily("monospace")
|
self._txt_log.setFontFamily("monospace")
|
||||||
|
|||||||
Reference in New Issue
Block a user