32 lines
1008 B
Python
32 lines
1008 B
Python
import os
|
||
import sys
|
||
import service
|
||
from PyQt5.QtWidgets import QApplication
|
||
from PyQt5.QtGui import QIcon
|
||
from main_window import MainWindow # 导入重构后的主窗口类
|
||
|
||
if __name__ == "__main__":
|
||
# Windows系统特定设置,确保任务栏图标正确显示
|
||
try:
|
||
from ctypes import windll
|
||
myappid = 'marcin.ZiJin.onekeydiag.1.0' # 自定义唯一ID
|
||
windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
|
||
except ImportError:
|
||
pass # 非Windows系统忽略
|
||
|
||
# 初始化服务缓存
|
||
# service.app_cache_init()
|
||
# 创建PyQt应用实例
|
||
app = QApplication(sys.argv)
|
||
# 获取文件系统中存放的icon
|
||
icon_path = service.get_icon_path()
|
||
if os.path.exists(icon_path):
|
||
app.setWindowIcon(QIcon(icon_path))
|
||
else:
|
||
print("not found favicon")
|
||
|
||
# 初始化并显示主窗口
|
||
window = MainWindow()
|
||
window.show()
|
||
# 进入应用主循环
|
||
sys.exit(app.exec_()) |