mirror of
https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT.git
synced 2025-12-16 11:50:29 +00:00
refactor(app): 更新 UI 和功能以适应新版本
- 更新 FAQ.md 中的链接和信息以适应新项目地址 - 修改菜单栏名称从"关于"改为"帮助" - 更新关于对话框内容,增加原作者和许可证信息 - 优化版本信息显示格式 - 重构部分代码以提高可维护性
This commit is contained in:
12
FAQ.md
12
FAQ.md
@@ -3,7 +3,7 @@
|
||||
<h2 style="margin: 10px 0 5px 0; font-weight: bold; color: #e75480;">🍓 FRAISEMOE NEKOPARA Addons Installer NEXT🍓</h2>
|
||||
<p style="font-size: 1.1em; color: #555;">一个为 Nekopara 系列游戏安装补丁的应用。</p>
|
||||
<p>
|
||||
<a href="https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/" style="margin-right: 15px;">
|
||||
<a href="https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT/" style="margin-right: 15px;">
|
||||
<img src="https://img.shields.io/github/stars/Yanam1Anna/FRAISEMOE-Addons-Installer?style=social" alt="GitHub stars" />
|
||||
GitHub
|
||||
</a>
|
||||
@@ -13,11 +13,11 @@
|
||||
</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/blob/master/FAQ.md">中文</a> |
|
||||
<a href="https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/blob/master/FAQ-en.md">English</a>
|
||||
<a href="https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT/blob/master/FAQ.md">中文</a> |
|
||||
<a href="https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT/blob/master/FAQ-en.md">English</a>
|
||||
</p>
|
||||
<blockquote style="color: #c00; font-weight: bold; border-left: 4px solid #e75480; background: #fff0f5; padding: 10px;">
|
||||
请严格遵守 <a href="https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/blob/master/FAQ.md">使用须知文档</a> 的所有条例,如有违反,全体开发人员不承担任何责任。<br>
|
||||
请严格遵守 <a href="https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT/blob/master/FAQ.md">使用须知文档</a> 的所有条例,如有违反,全体开发人员不承担任何责任。<br>
|
||||
本工具的使用性质仅供学习交流使用,请勿用于商业用途。
|
||||
</blockquote>
|
||||
</div>
|
||||
@@ -129,7 +129,7 @@
|
||||
2. 请检查所选择的文件夹中是否存在[游戏文件夹](#使用方式/流程)(参考使用流程中的第五条),若游戏文件夹不存在则无法正常工作。若不一致则无法正常工作。若此条故障已经排除,请继续下一步。
|
||||
3. 请检查网络环境是否正常,网络连接是否通畅。 若此条故障已经排除,请继续下一步。
|
||||
4. 如果直接显示安装结果(即跳过了安装步骤),则证明路径有误,无法识别游戏存在,请再次检查路径并重试。<b>如果你使用的是非Steam版本,请自行寻找相关资源进行安装.</b>
|
||||
5. 请到[GitHub](https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer)或[国内镜像站博客](https://blog.ovofish.com/posts/c54d3755.html)中,<b>检查使用的是否是最新版本,若应用不是为最新版本则无法正常工作。</b>
|
||||
5. 请到[GitHub](https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT)或[国内镜像站博客](https://blog.ovofish.com/posts/c54d3755.html)中,<b>检查使用的是否是最新版本,若应用不是为最新版本则无法正常工作。</b>
|
||||
|
||||
---
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
|
||||
1. 首先,每个人都会有没空的时候,请耐心等待回复或问题处理。
|
||||
2. 其次,文档和视频中已详细介绍了使用方法和常见问题解决方式,请检查你遇到的问题,或相似类别的问题是否存在于文档中,如果存在,一般不回复处理。
|
||||
3. 最后,如果遇到了未提及的问题,<b>请勿在视频站内或博客站内以评论,私信等方式报告你的问题,请到[GitHub中提交Issues](https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/issues)。</b>
|
||||
3. 最后,如果遇到了未提及的问题,<b>请勿在视频站内或博客站内以评论,私信等方式报告你的问题,请到[GitHub中提交Issues](https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT/issues)。</b>
|
||||
4. 提交问题报告时,<b>请附上下载报错窗口的报错信息,而不是安装最终结果显示,</b>安装结果显示是给用户看的,不是给开发者看的。
|
||||

|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
|
||||
<!-- LANGUAGE -->
|
||||
<p align="center">
|
||||
<a href="https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer">中文</a> |
|
||||
<a href="https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT">中文</a> |
|
||||
<a href="#">English</a>
|
||||
</p>
|
||||
|
||||
|
||||
@@ -164,6 +164,6 @@ class Ui_MainWindows(object):
|
||||
self.exit_btn.setText("")
|
||||
self.menubg.setText("")
|
||||
self.menu.setTitle(QCoreApplication.translate("MainWindows", u"\u8bbe\u7f6e", None))
|
||||
self.menu_2.setTitle(QCoreApplication.translate("MainWindows", u"\u5173\u4e8e", None))
|
||||
self.menu_2.setTitle(QCoreApplication.translate("MainWindows", u"\u5e2e\u52a9", None))
|
||||
# retranslateUi
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ app_data = {
|
||||
"CACHE": "FRAISEMOE",
|
||||
"PLUGIN": "PLUGIN",
|
||||
"CONFIG_URL": "aHR0cHM6Ly9hcmNoaXZlLm92b2Zpc2guY29tL2FwaS93aWRnZXQvbmVrb3BhcmEvZG93bmxvYWRfdXJsX2RlYnVnLmpzb24=",
|
||||
"UA": "TW96aWxsYS81LjAgKExpbnV4IGRlYmlhbjEyIEZyYWlzZU1vZTItQWNjZXB0KSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzExNC4wIEZyYWlzZU1vZTIvMS4wLjA=",
|
||||
"UA": "TW96aWxsYS81LjAgKExpbnV4IGRlYmlhbjEyIEZyYWlzZU1vZTItQWNjZXB0LU5leHQpIEdlY2tvLzIwMTAwMTAxIEZpcmVmb3gvMTE0LjAgRnJhaXNlTW9lMi8xLjAuMA==",
|
||||
"game_info": {
|
||||
"NEKOPARA Vol.1": {
|
||||
"exe": "nekopara_vol1.exe",
|
||||
|
||||
@@ -6,7 +6,7 @@ import requests
|
||||
import py7zr
|
||||
from collections import deque
|
||||
from PySide6 import QtWidgets
|
||||
from PySide6.QtCore import QTimer
|
||||
from PySide6.QtCore import QTimer, Qt
|
||||
from PySide6.QtGui import QIcon, QAction
|
||||
from PySide6.QtWidgets import QMainWindow, QFileDialog, QApplication
|
||||
|
||||
@@ -70,12 +70,12 @@ class MainWindow(QMainWindow):
|
||||
self.ui.start_install_btn.clicked.connect(self.file_dialog)
|
||||
self.ui.exit_btn.clicked.connect(self.shutdown_app)
|
||||
|
||||
# “关于”菜单
|
||||
about_action = QAction("项目主页", self)
|
||||
about_action.triggered.connect(self.open_about_page)
|
||||
version_action = QAction("版本信息", self)
|
||||
version_action.triggered.connect(self.show_version_info)
|
||||
self.ui.menu_2.addAction(version_action)
|
||||
# “帮助”菜单
|
||||
project_home_action = QAction("项目主页", self)
|
||||
project_home_action.triggered.connect(self.open_project_home_page)
|
||||
about_action = QAction("关于", self)
|
||||
about_action.triggered.connect(self.show_about_dialog)
|
||||
self.ui.menu_2.addAction(project_home_action)
|
||||
self.ui.menu_2.addAction(about_action)
|
||||
|
||||
# 在窗口显示前设置初始状态
|
||||
@@ -409,16 +409,23 @@ class MainWindow(QMainWindow):
|
||||
f"安装成功的版本:\n{installed_version}\n尚未持有或未使用本工具安装补丁的版本:\n{failed_ver}\n",
|
||||
)
|
||||
|
||||
def show_version_info(self):
|
||||
"""显示版本信息对话框"""
|
||||
def show_about_dialog(self):
|
||||
"""显示关于对话框"""
|
||||
about_text = f"""
|
||||
<p><b>{APP_NAME} v{APP_VERSION}</b></p>
|
||||
<p>原作: <a href="https://github.com/Yanam1Anna">Yanam1Anna</a></p>
|
||||
<p>此应用根据 <a href="https://github.com/hyb-oyqq/FRAISEMOE2-Installer/blob/master/LICENSE">GPL-3.0 许可证</a> 授权。</p>
|
||||
"""
|
||||
msg_box = msgbox_frame(
|
||||
f"版本信息 - {APP_NAME}",
|
||||
f"\n{APP_NAME}\n\n版本: {APP_VERSION}\n",
|
||||
f"关于 - {APP_NAME}",
|
||||
about_text,
|
||||
QtWidgets.QMessageBox.StandardButton.Ok,
|
||||
)
|
||||
msg_box.setTextFormat(Qt.TextFormat.RichText) # 启用富文本
|
||||
msg_box.exec()
|
||||
|
||||
def open_about_page(self):
|
||||
def open_project_home_page(self):
|
||||
"""打开项目主页"""
|
||||
webbrowser.open("https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT")
|
||||
|
||||
def closeEvent(self, event):
|
||||
|
||||
Reference in New Issue
Block a user