fix online status && license revoke

This commit is contained in:
rangang
2026-07-30 13:55:54 +08:00
parent e12134e40d
commit 66b7b73e75
7 changed files with 58 additions and 190 deletions
+11 -4
View File
@@ -15,7 +15,7 @@ matplotlib.use('QtAgg')
from PySide6.QtWidgets import QApplication, QMessageBox
from PySide6.QtCore import Qt
from ui.main_window import MainWindow
from license_utils import check_license
from styles import apply_app_style
# 屏蔽多余警告
@@ -81,16 +81,23 @@ def main():
except (AttributeError, TypeError):
pass # Qt < 6.5 无此方法,忽略
# 2. 应用全局样式
# 2. 在导入 UI 前完成许可证校验。UI 导入的 `api` 模块会读取已验证
# 许可证中的 device_id,因此撤销状态和设备心跳会使用同一个设备标识。
check_license()
# 3. 应用全局样式
colors = apply_app_style(app)
_write_log("样式加载完成")
# 3. 创建主窗口
# 延迟导入,避免 `api` 在许可证校验前缓存默认 device_id。
from ui.main_window import MainWindow
# 4. 创建主窗口
window = MainWindow(colors)
_write_log("主窗口创建完成")
window.show()
# 4. 进入事件循环
# 5. 进入事件循环
_write_log("进入事件循环")
sys.exit(app.exec())