6
6
import logging
7
7
import os
8
8
from functools import partial
9
+ from sys import platform
9
10
from typing import Any , Optional
10
11
11
12
from PySide6 .QtCore import QEvent , QObject , Qt , Signal
15
16
16
17
from src .ui .DownloadUI import DownloadUI
17
18
from src .ui .MangaUI import MangaUI
18
- from src .ui .PySide_src .mainWindow_ui import Ui_MainWindow
19
+ if platform .system () == 'Darwin' :
20
+ from src .ui .PySide_src .mainWindow_mac_ui import Ui_MainWindow
21
+ else :
22
+ from src .ui .PySide_src .mainWindow_ui import Ui_MainWindow
19
23
from src .ui .SettingUI import SettingUI
20
24
from src .Utils import __version__ , data_path , logger
21
25
@@ -36,7 +40,10 @@ def __init__(self, app):
36
40
self .app = app
37
41
self .setupUi (self )
38
42
self .setWindowTitle (f"哔哩哔哩漫画下载器 v{ __version__ } " )
39
- self .setFont (QFont ("Microsoft YaHei" , 10 ))
43
+ if platform .system () == 'Darwin' :
44
+ self .setFont (QFont ("PingFang SC" , 12 ))
45
+ else :
46
+ self .setFont (QFont ("Microsoft YaHei" , 10 ))
40
47
self .signal_message_box .connect (lambda msg : QMessageBox .warning (self , "警告" , msg ))
41
48
self .signal_information_box .connect (lambda msg : QMessageBox .information (self , "通知" , msg ))
42
49
self .signal_resolve_status .connect (partial (self .label_resolve_status .setText ))
0 commit comments