Skip to content

Commit 1942869

Browse files
PengZirongZeal-L
andauthored
🎨 调整UI以更适合Mac OS (#134)
* Update README.md * 调整UI以更适合Mac,包括键绑定和字体大小 * 添加了适配 macOS 的 UI 文件和代码 * 添加了适配 macOS 的 UI 文件和代码 --------- Co-authored-by: Zeal <72005386+Zeal-L@users.noreply.github.com>
1 parent af92f4e commit 1942869

File tree

6 files changed

+3913
-1475
lines changed

6 files changed

+3913
-1475
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- ![GitHub top language](https://img.shields.io/github/languages/top/Zeal-L/BiliBili-Manga-Downloader) -->
44

55
![GitHub Python version](https://img.shields.io/badge/python-v3.12-blue)
6-
![platform](https://img.shields.io/badge/platform-Windows_|_Linux-blue)
6+
![platform](https://img.shields.io/badge/platform-Windows_|_Macos_|_Linux-blue)
77
![Scc Count Badge](https://sloc.xyz/github/Zeal-L/BiliBili-Manga-Downloader/)
88
![GitHub repo size](https://img.shields.io/github/repo-size/Zeal-L/BiliBili-Manga-Downloader)
99
![GitHub - License](https://img.shields.io/github/license/Zeal-L/BiliBili-Manga-Downloader)

src/ui/MainGUI.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import logging
77
import os
88
from functools import partial
9+
from sys import platform
910
from typing import Any, Optional
1011

1112
from PySide6.QtCore import QEvent, QObject, Qt, Signal
@@ -15,7 +16,10 @@
1516

1617
from src.ui.DownloadUI import DownloadUI
1718
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
1923
from src.ui.SettingUI import SettingUI
2024
from src.Utils import __version__, data_path, logger
2125

@@ -36,7 +40,10 @@ def __init__(self, app):
3640
self.app = app
3741
self.setupUi(self)
3842
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))
4047
self.signal_message_box.connect(lambda msg: QMessageBox.warning(self, "警告", msg))
4148
self.signal_information_box.connect(lambda msg: QMessageBox.information(self, "通知", msg))
4249
self.signal_resolve_status.connect(partial(self.label_resolve_status.setText))

0 commit comments

Comments
 (0)