fix: 修复插件卸载后重启失败问题,增加安装进度日志

This commit is contained in:
2026-07-21 16:26:08 +08:00
parent ca6c538060
commit 0efaf2946b
9 changed files with 2704 additions and 2380 deletions
+9 -5
View File
@@ -59,7 +59,7 @@ class PluginsCard(QFrame, Ui_FramePluginsCard):
def refresh(self) -> None:
"""根据 info 刷新卡片显示与按钮状态。"""
self.textBrowser.setMarkdown(self.to_card())
installed = self.info["local version"] is not None
installed = self.info.get("local version") is not None
self.pushButtonInstall.setEnabled(not installed)
self.pushButtonUninstall.setEnabled(installed)
if installed:
@@ -70,13 +70,17 @@ class PluginsCard(QFrame, Ui_FramePluginsCard):
self.pushButtonUpdate.setEnabled(False)
def to_card(self):
remote_ver = self.info.get('remote version')
local_ver = self.info.get('local version')
desc = self.info.get('remote description') or self.info.get('local description') or '暂无'
card = f"# {self.name}\n\n"
card += f"**最新:** V{self.info['remote version']}\n\n"
if self.info['local version'] is None:
card += f"**最新:** V{remote_ver}\n\n" if remote_ver else f"**最新:** 暂无版本信息\n\n"
if local_ver is None:
card += f"**当前:** 未安装!\n\n"
else:
card += f"**当前:** V{self.info['local version']}\n\n"
card += f"**描述:** {self.info['remote description']}"
card += f"**当前:** V{local_ver}\n\n"
card += f"**描述:** {desc}"
return card
def on_install_event(self):