From e1f77f7200e0d8a8d4b4f49f4b10f344da2d8a1b Mon Sep 17 00:00:00 2001 From: Maziang <929110464@qq.com> Date: Sun, 23 Nov 2025 13:24:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B6=E9=83=A8UI=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/word_main_window.py | 98 ++++++++++++++++++----------------------- 1 file changed, 43 insertions(+), 55 deletions(-) diff --git a/src/word_main_window.py b/src/word_main_window.py index 819f300..89b018b 100644 --- a/src/word_main_window.py +++ b/src/word_main_window.py @@ -573,82 +573,82 @@ class WordStyleMainWindow(QMainWindow): self.menubar = menubar # 保存为实例变量以便后续样式更新 # 文件菜单 - file_menu = menubar.addMenu('文件(F)') + file_menu = menubar.addMenu('文件操作') self.file_menu = file_menu # 保存为实例变量 # 新建 - new_action = QAction('新建(N)', self) + new_action = QAction('新建文档', self) new_action.setShortcut('Ctrl+N') new_action.triggered.connect(self.new_document) file_menu.addAction(new_action) # 导入文件 - 改为导入功能 - open_action = QAction('导入文件(I)...', self) + open_action = QAction('导入文本文件...', self) open_action.setShortcut('Ctrl+O') open_action.triggered.connect(self.import_file) file_menu.addAction(open_action) # 保存 - save_action = QAction('保存(S)', self) + save_action = QAction('保存文档', self) save_action.setShortcut('Ctrl+S') save_action.triggered.connect(self.save_file) file_menu.addAction(save_action) # 另存为 - save_as_action = QAction('另存为(A)...', self) + save_as_action = QAction('另存为...', self) save_as_action.triggered.connect(self.save_as_file) file_menu.addAction(save_as_action) file_menu.addSeparator() # 退出 - exit_action = QAction('退出(X)', self) + exit_action = QAction('退出程序', self) exit_action.triggered.connect(self.close) file_menu.addAction(exit_action) - # 开始菜单 - start_menu = menubar.addMenu('开始(S)') - start_menu.setObjectName("startMenu") - self.start_menu = start_menu # 保存为实例变量 + # 编辑菜单 + edit_menu = menubar.addMenu('编辑操作') + edit_menu.setObjectName("editMenu") + self.start_menu = edit_menu # 保存为实例变量 # 撤销 - undo_action = QAction('撤销(U)', self) + undo_action = QAction('撤销操作', self) undo_action.setShortcut('Ctrl+Z') undo_action.triggered.connect(self.undo) - start_menu.addAction(undo_action) + edit_menu.addAction(undo_action) # 重做 - redo_action = QAction('重做(R)', self) + redo_action = QAction('重做操作', self) redo_action.setShortcut('Ctrl+Y') redo_action.triggered.connect(self.redo) - start_menu.addAction(redo_action) + edit_menu.addAction(redo_action) - start_menu.addSeparator() + edit_menu.addSeparator() # 剪切 - cut_action = QAction('剪切(T)', self) + cut_action = QAction('剪切内容', self) cut_action.setShortcut('Ctrl+X') cut_action.triggered.connect(self.cut) - start_menu.addAction(cut_action) + edit_menu.addAction(cut_action) # 复制 - copy_action = QAction('复制(C)', self) + copy_action = QAction('复制内容', self) copy_action.setShortcut('Ctrl+C') copy_action.triggered.connect(self.copy) - start_menu.addAction(copy_action) + edit_menu.addAction(copy_action) # 粘贴 - paste_action = QAction('粘贴(P)', self) + paste_action = QAction('粘贴内容', self) paste_action.setShortcut('Ctrl+V') paste_action.triggered.connect(self.paste) - start_menu.addAction(paste_action) + edit_menu.addAction(paste_action) # 视图菜单 - view_menu = menubar.addMenu('视图(V)') + view_menu = menubar.addMenu('视图设置') self.view_menu = view_menu # 保存为实例变量 # 阅读视图 - read_view_action = QAction('阅读视图', self) + read_view_action = QAction('切换到阅读视图', self) read_view_action.triggered.connect(self.toggle_reading_view) view_menu.addAction(read_view_action) @@ -661,18 +661,18 @@ class WordStyleMainWindow(QMainWindow): view_menu.addSeparator() - # 模式选择子菜单 - theme_menu = view_menu.addMenu('模式') + # 主题模式选择 + theme_menu = view_menu.addMenu('主题模式') # 白色模式 - self.light_mode_action = QAction('白色模式', self) + self.light_mode_action = QAction('浅色主题', self) self.light_mode_action.setCheckable(True) self.light_mode_action.setChecked(not theme_manager.is_dark_theme()) # 根据当前主题设置 self.light_mode_action.triggered.connect(self.set_light_mode) theme_menu.addAction(self.light_mode_action) # 黑色模式 - self.dark_mode_action = QAction('黑色模式', self) + self.dark_mode_action = QAction('深色主题', self) self.dark_mode_action.setCheckable(True) self.dark_mode_action.setChecked(theme_manager.is_dark_theme()) # 根据当前主题设置 self.dark_mode_action.triggered.connect(self.set_dark_mode) @@ -680,56 +680,56 @@ class WordStyleMainWindow(QMainWindow): view_menu.addSeparator() - # 视图模式选择 - view_mode_menu = view_menu.addMenu('视图模式') + # 工作模式选择 + work_mode_menu = view_menu.addMenu('工作模式') # 打字模式 - self.typing_mode_action = QAction('打字模式', self) + self.typing_mode_action = QAction('打字练习模式', self) self.typing_mode_action.setCheckable(True) self.typing_mode_action.setChecked(True) # 默认打字模式 self.typing_mode_action.triggered.connect(lambda: self.set_view_mode("typing")) - view_mode_menu.addAction(self.typing_mode_action) + work_mode_menu.addAction(self.typing_mode_action) # 学习模式 - self.learning_mode_action = QAction('学习模式', self) + self.learning_mode_action = QAction('学习记忆模式', self) self.learning_mode_action.setCheckable(True) self.learning_mode_action.setChecked(False) # 设置学习模式快捷键 (Qt会自动在macOS上映射Ctrl为Cmd) self.learning_mode_action.setShortcut('Ctrl+L') self.learning_mode_action.triggered.connect(lambda: self.set_view_mode("learning")) - view_mode_menu.addAction(self.learning_mode_action) + work_mode_menu.addAction(self.learning_mode_action) view_menu.addSeparator() # 附加工具功能 - weather_menu = view_menu.addMenu('附加工具') + tools_menu = view_menu.addMenu('实用工具') # 刷新天气 refresh_weather_action = QAction('刷新天气', self) refresh_weather_action.setShortcut('F5') refresh_weather_action.triggered.connect(self.refresh_weather) - weather_menu.addAction(refresh_weather_action) + tools_menu.addAction(refresh_weather_action) # 显示详细天气 show_weather_action = QAction('显示详细天气', self) show_weather_action.triggered.connect(self.show_detailed_weather) - weather_menu.addAction(show_weather_action) + tools_menu.addAction(show_weather_action) # 天气悬浮窗口 toggle_floating_weather_action = QAction('天气悬浮窗口', self) toggle_floating_weather_action.triggered.connect(self.toggle_floating_weather) - weather_menu.addAction(toggle_floating_weather_action) + tools_menu.addAction(toggle_floating_weather_action) # 每日谏言悬浮窗口切换动作 toggle_floating_quote_action = QAction('每日谏言悬浮窗口', self) toggle_floating_quote_action.triggered.connect(self.toggle_floating_quote) - weather_menu.addAction(toggle_floating_quote_action) + tools_menu.addAction(toggle_floating_quote_action) # 日历悬浮窗口切换动作 toggle_floating_calendar_action = QAction('日历悬浮窗口', self) toggle_floating_calendar_action.triggered.connect(self.toggle_floating_calendar) - weather_menu.addAction(toggle_floating_calendar_action) + tools_menu.addAction(toggle_floating_calendar_action) # 插入菜单 insert_menu = menubar.addMenu('插入(I)') @@ -787,29 +787,17 @@ class WordStyleMainWindow(QMainWindow): export_docx_action.triggered.connect(self.export_as_docx) export_menu.addAction(export_docx_action) - # 布局菜单 - layout_menu = menubar.addMenu('布局(L)') - # 引用菜单 - reference_menu = menubar.addMenu('引用(R)') + reference_menu = menubar.addMenu('AI功能') # DeepSeek AI对话功能 - self.deepseek_dialog_action = QAction('DeepSeek AI对话', self) + self.deepseek_dialog_action = QAction('AI智能对话', self) self.deepseek_dialog_action.setShortcut('Ctrl+D') self.deepseek_dialog_action.triggered.connect(self.open_deepseek_dialog) reference_menu.addAction(self.deepseek_dialog_action) - # 邮件菜单 - mail_menu = menubar.addMenu('邮件(M)') - - # 审阅菜单 - review_menu = menubar.addMenu('审阅(W)') - - # 开发工具菜单 - developer_menu = menubar.addMenu('开发工具(Q)') - # 应用选项菜单 - app_menu = menubar.addMenu('应用选项(O)') + app_menu = menubar.addMenu('应用选项') # 小游戏子菜单 games_menu = app_menu.addMenu('小游戏') @@ -820,7 +808,7 @@ class WordStyleMainWindow(QMainWindow): games_menu.addAction(snake_game_action) # 帮助菜单 - help_menu = menubar.addMenu('帮助(H)') + help_menu = menubar.addMenu('帮助') # 关于 about_action = QAction('关于 MagicWord', self)