优化日志显示

This commit is contained in:
xinzhu.yin
2026-04-21 15:31:48 +08:00
parent 6cc3e55ebb
commit e27312d0a3
22 changed files with 684 additions and 553 deletions

View File

@@ -1,4 +1,4 @@
"""主布局面板创建函数Step 6 重构)。"""
"""主布局面板创建函数Step 6 重构)。"""
import re
import tkinter as tk
@@ -405,7 +405,7 @@ def create_test_type_frame(self):
fill=tk.X, padx=10, pady=10
)
# 只保留日志按钮
# 只保留日志按钮
self.log_btn = ttk.Button(
self.sidebar_frame,
text="测试日志",
@@ -515,7 +515,7 @@ def on_screen_module_timing_changed(self, event=None):
selected_timing = self.screen_module_timing_var.get()
# 记录日志
self.log_gui.log(f"屏模组信号格式已更改为: {selected_timing}")
self.log_gui.log(f"屏模组信号格式已更改为: {selected_timing}", level="info")
match = re.search(r"(\d+)x(\d+)\s*@\s*(\d+)", selected_timing)
if match:
@@ -523,28 +523,28 @@ def on_screen_module_timing_changed(self, event=None):
height = int(match.group(2))
refresh_rate = int(match.group(3))
self.log_gui.log(f" ├─ 分辨率: {width}x{height}")
self.log_gui.log(f" └─ 刷新率: {refresh_rate}Hz")
self.log_gui.log(f" ├─ 分辨率: {width}x{height}", level="info")
self.log_gui.log(f" └─ 刷新率: {refresh_rate}Hz", level="info")
# 根据分辨率给出提示
if width >= 3840: # 4K及以上
self.log_gui.log(" 检测到4K分辨率")
self.log_gui.log(" 检测到4K分辨率", level="info")
if refresh_rate >= 120:
self.log_gui.log(" 检测到高刷新率")
self.log_gui.log(" 检测到高刷新率", level="info")
# 更新配置
self.config.set_current_timing(selected_timing)
# 如果正在测试,提示用户
if self.testing:
self.log_gui.log("⚠️ 警告: 测试进行中,信号格式更改将在下次测试时生效")
self.log_gui.log("警告: 测试进行中,信号格式更改将在下次测试时生效", level="error")
# 保存配置
self.save_pq_config()
except Exception as e:
self.log_gui.log(f" 屏模组信号格式更改失败: {str(e)}")
self.log_gui.log(f"[Error] 屏模组信号格式更改失败: {str(e)}", level="error")
def update_test_items(self):