改 相对路径 完成客户端

This commit is contained in:
Neo
2026-01-27 22:14:01 +08:00
parent 04c064793a
commit 9f8976e75a
292 changed files with 307062 additions and 678 deletions

46
etl_billiards/gui/main.py Normal file
View File

@@ -0,0 +1,46 @@
# -*- coding: utf-8 -*-
"""ETL GUI 应用入口"""
import sys
import os
from pathlib import Path
# 确保项目根目录在 Python 路径中
PROJECT_ROOT = Path(__file__).resolve().parents[1]
if str(PROJECT_ROOT) not in sys.path:
sys.path.insert(0, str(PROJECT_ROOT))
from PySide6.QtWidgets import QApplication
from PySide6.QtCore import Qt
from PySide6.QtGui import QFont
from gui.main_window import MainWindow
def main():
"""主函数"""
# 设置高 DPI 支持
QApplication.setHighDpiScaleFactorRoundingPolicy(
Qt.HighDpiScaleFactorRoundingPolicy.PassThrough
)
# 创建应用
app = QApplication(sys.argv)
app.setApplicationName("飞球 ETL 管理系统")
app.setApplicationVersion("1.0.0")
app.setOrganizationName("Billiards")
# 设置默认字体
font = QFont("Microsoft YaHei", 10)
app.setFont(font)
# 创建主窗口
window = MainWindow()
window.show()
# 运行应用
sys.exit(app.exec())
if __name__ == "__main__":
main()