-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
40 lines (32 loc) · 1.05 KB
/
main.py
File metadata and controls
40 lines (32 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import sys
import time
from PySide6.QtWidgets import QApplication, QMenu
from PySide6.QtGui import QAction
from PySide6.QtCore import QLocale
from qfluentwidgets import FluentTranslator
from src.core import MyMainWindow, Window
from src.function import log, loadLanguage
from src.module.version import currentVersion
from src.module.config import readConfig
from src.module.localDB import localDB
if __name__ == "__main__":
log("=============================")
log("AICodingOfficer lunched")
log(f"Current version: {currentVersion()}")
app = QApplication(sys.argv)
db = localDB()
db.checkDB()
# 默认加载系统语言
configLanguage = readConfig().get("Language", "language")
if configLanguage == "Chinese":
systemLanguage = "zh_CN"
else:
systemLanguage = "en_US"
# systemLanguage = QLocale.system().name()
loadLanguage(app, systemLanguage)
translator = FluentTranslator()
app.installTranslator(translator)
# window = MyMainWindow()
window = Window()
window.show()
app.exec()