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 (
|
||||
QApplication, QMainWindow, QWidget, QTabWidget,
|
||||
QVBoxLayout, QHBoxLayout, QFormLayout, QGroupBox,
|
||||
QLabel, QLineEdit, QComboBox, QPushButton, QTextEdit,
|
||||
QLabel, QLineEdit, QComboBox, QPushButton, QTextBrowser,
|
||||
QSpinBox, QCheckBox, QSplitter, QGridLayout, QMessageBox,
|
||||
)
|
||||
|
||||
@@ -274,7 +274,7 @@ class Tab700BS(QWidget):
|
||||
# 结果显示
|
||||
gb_disp = QGroupBox("响应")
|
||||
vl = QVBoxLayout(gb_disp)
|
||||
self._txt_disp = QTextEdit()
|
||||
self._txt_disp = QTextBrowser()
|
||||
self._txt_disp.setReadOnly(True)
|
||||
self._txt_disp.setMaximumBlockCount(200)
|
||||
vl.addWidget(self._txt_disp)
|
||||
@@ -414,7 +414,7 @@ class TabModbus(QWidget):
|
||||
# ── 响应 / 全数据显示 ──
|
||||
gb_disp = QGroupBox("响应 & 全数据")
|
||||
vl = QVBoxLayout(gb_disp)
|
||||
self._txt_modbus = QTextEdit()
|
||||
self._txt_modbus = QTextBrowser()
|
||||
self._txt_modbus.setReadOnly(True)
|
||||
self._txt_modbus.setMaximumBlockCount(500)
|
||||
self._txt_modbus.setFontFamily("monospace")
|
||||
@@ -515,7 +515,7 @@ class LogTab(QWidget):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
layout = QVBoxLayout(self)
|
||||
self._txt_log = QTextEdit()
|
||||
self._txt_log = QTextBrowser()
|
||||
self._txt_log.setReadOnly(True)
|
||||
self._txt_log.setMaximumBlockCount(1000)
|
||||
self._txt_log.setFontFamily("monospace")
|
||||
|
||||
Reference in New Issue
Block a user