From 806b43215f81111315327710453104df621c5def Mon Sep 17 00:00:00 2001 From: impressionyang Date: Wed, 13 May 2026 17:47:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Qt=205.12=20?= =?UTF-8?q?=E4=B8=AD=20Qt::SkipEmptyParts=20=E5=85=BC=E5=AE=B9=E6=80=A7?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Qt::SkipEmptyParts 在 Qt 5.14 才引入,Qt 5.12 需使用 QString::SkipEmptyParts Co-Authored-By: Claude Opus 4.6 --- src/ui/file_transcribe_page.cpp | 2 +- src/utils/string_utils.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/file_transcribe_page.cpp b/src/ui/file_transcribe_page.cpp index 5ff9f0c..27f0001 100644 --- a/src/ui/file_transcribe_page.cpp +++ b/src/ui/file_transcribe_page.cpp @@ -355,7 +355,7 @@ QString FileTranscribePage::exportSRT(const QList& tasks) const // 将文本按句号/换行分段,均匀分配到音频时长内 QStringList sentences = task.result.split( - QRegularExpression("[。!?\n]"), Qt::SkipEmptyParts); + QRegularExpression("[。!?\n]"), QString::SkipEmptyParts); if (sentences.isEmpty()) { sentences << task.result; diff --git a/src/utils/string_utils.cpp b/src/utils/string_utils.cpp index 68343de..1d83ae1 100644 --- a/src/utils/string_utils.cpp +++ b/src/utils/string_utils.cpp @@ -5,7 +5,7 @@ namespace impress { QStringList StringUtils::split(const QString& input, const QString& delimiter) { - return input.split(delimiter, Qt::SkipEmptyParts); + return input.split(delimiter, QString::SkipEmptyParts); } QString StringUtils::trim(const QString& input) {