fix: 修复 Qt 5.12 中 Qt::SkipEmptyParts 兼容性问题
Qt::SkipEmptyParts 在 Qt 5.14 才引入,Qt 5.12 需使用 QString::SkipEmptyParts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
09677e3620
commit
806b43215f
@ -355,7 +355,7 @@ QString FileTranscribePage::exportSRT(const QList<TranscribeTask>& tasks) const
|
|||||||
|
|
||||||
// 将文本按句号/换行分段,均匀分配到音频时长内
|
// 将文本按句号/换行分段,均匀分配到音频时长内
|
||||||
QStringList sentences = task.result.split(
|
QStringList sentences = task.result.split(
|
||||||
QRegularExpression("[。!?\n]"), Qt::SkipEmptyParts);
|
QRegularExpression("[。!?\n]"), QString::SkipEmptyParts);
|
||||||
|
|
||||||
if (sentences.isEmpty()) {
|
if (sentences.isEmpty()) {
|
||||||
sentences << task.result;
|
sentences << task.result;
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
namespace impress {
|
namespace impress {
|
||||||
|
|
||||||
QStringList StringUtils::split(const QString& input, const QString& delimiter) {
|
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) {
|
QString StringUtils::trim(const QString& input) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user