From dbb497c37ced7019f2db9b9c0d1f65f487148fcb Mon Sep 17 00:00:00 2001 From: kaisawind Date: Tue, 25 Aug 2026 15:13:27 +0800 Subject: [PATCH 1/3] =?UTF-8?q?docs=EF=BC=9A=E8=A1=A5=E5=85=85Linux?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E7=BC=BA=E5=B0=91=E7=9A=84qt6-multimedia/qt6?= =?UTF-8?q?-serialport=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index caf7b68..50e5ebc 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ cmake --build build --config Release -j$(sysctl -n hw.ncpu) ```bash # 安装系统依赖 sudo apt-get install -y build-essential cmake pkg-config \ - qt6-base-dev qt6-tools-dev libgl1-mesa-dev + qt6-base-dev qt6-tools-dev libgl1-mesa-dev qt6-multimedia-dev qt6-serialport-dev # 安装 vcpkg(如未安装) git clone https://github.com/microsoft/vcpkg.git From 233e643202bbec2a67abeab35ccb4e574ddc8027 Mon Sep 17 00:00:00 2001 From: kaisawind Date: Tue, 25 Aug 2026 15:34:21 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix=EF=BC=9ALinux=E5=8F=91=E8=A1=8C?= =?UTF-8?q?=E5=8C=85=E8=A1=A5=E9=BD=90platforminputcontexts=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=B3=95=E6=8F=92=E4=BB=B6=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?ibus=E4=B8=8B=E6=97=A0=E6=B3=95=E8=BE=93=E5=85=A5=E4=B8=AD?= =?UTF-8?q?=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 663d370..67ea10b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -530,7 +530,10 @@ jobs: # 必须先于 Qt 库收集:下面第 2 步要从「主程序 + 所有插件」的 ldd 里收集 # 它们依赖的 libQt6*,插件得先在位才能被 ldd 扫到。 mkdir -p dist/bin/plugins - for p in platforms platformthemes imageformats multimedia tls xcbglintegrations; do + # platforminputcontexts:输入法前端插件(compose/ibus)。缺失则 + # QT_IM_MODULE=ibus 的目标机上无法唤起输入法、中文无法输入 + # (Qt6 已移除 XIM 兜底,不能省)。 + for p in platforms platformthemes platforminputcontexts imageformats multimedia tls xcbglintegrations; do [ -d "$QT_PLUGINS/$p" ] && cp -r "$QT_PLUGINS/$p" dist/bin/plugins/ done From b69e833bf73b768ea9670b3600ca30dd1bf741aa Mon Sep 17 00:00:00 2001 From: kaisawind Date: Tue, 25 Aug 2026 15:42:19 +0800 Subject: [PATCH 3/3] =?UTF-8?q?fix=EF=BC=9A=E7=8A=B6=E6=80=81=E6=A0=8F?= =?UTF-8?q?=E7=9B=91=E6=8E=A7=E6=96=87=E5=AD=97=E9=A2=9C=E8=89=B2=E8=B7=9F?= =?UTF-8?q?=E9=9A=8F=E4=B8=BB=E9=A2=98=E8=B0=83=E8=89=B2=E6=9D=BF=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=AE=E8=89=B2=E4=B8=BB=E9=A2=98=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E5=AD=97=E4=B8=8D=E5=8F=AF=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ui/status_box_item.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ui/status_box_item.cpp b/src/ui/status_box_item.cpp index 7008711..ac9f445 100644 --- a/src/ui/status_box_item.cpp +++ b/src/ui/status_box_item.cpp @@ -31,11 +31,13 @@ StatusBoxItem::StatusBoxItem(const QString &iconColor, const QString &iconChar, "border: none; padding: 0px;").arg(iconColor)); layout->addWidget(m_iconLabel); - // 文字标签 + // 文字标签。颜色用 palette(window-text) 跟随主题调色板:亮色主题下为深色、 + // 暗色主题下为浅色,随 ThemeManager 应用主题自动切换。 + // (此前硬编码 #cccccc,亮色主题浅底上几乎不可见。) m_textLabel = new QLabel(text, this); m_textLabel->setStyleSheet(QStringLiteral( - "color: #cccccc; background: transparent; border: none; " - "font-size: 11px; padding: 0px;")); + "color: palette(window-text); background: transparent; " + "border: none; font-size: 11px; padding: 0px;")); layout->addWidget(m_textLabel); }