使用包含 QProcess 枚举的 QString 在 QTextBrowser 中设置文本

Posted

技术标签:

【中文标题】使用包含 QProcess 枚举的 QString 在 QTextBrowser 中设置文本【英文标题】:Set text in QTextBrowser with a QString that includes QProcess enums 【发布时间】:2012-04-05 18:26:17 【问题描述】:

我想将包含两个 QProcess 枚举的 QString 写入 QTextBrowser。因此我使用了我的一种方法:

QString Text = "Error! Exit-Status: " + Status + QString(" Error-Code: ") + Prozess.error() + " File not created!"

Dialog.mytextBrowser -> setText(Text);

这也有效,但缺少 QProcess::ExitStatus "Status" 的值和 Prozess.error() 的值。我必须更改哪些值才能将值放入 QTextBrowser?问候

【问题讨论】:

您可以通过将 Text 写入 QDebug 来将问题一分为二,然后查看信息是否在字符串中,如果不是,则 QTextBrowser 是红鲱鱼。 我使用了qDebug() << Status << Prozess.error();,它给了我正确的值。 如果你使用qDebug() << Text; 呢? 好的,QString Text = QString( "Error! Exit-Status: %1 Error-Code: %2 File not created!" ).arg( Status ).arg(Prozess.error()); 解决了问题。无论如何,谢谢支持。 【参考方案1】:

好的,问题已通过 QString Text = QString( "Error! Exit-Status: %1 Error-Code: %2 File not created!" ).arg( Status ).arg(Prozess.error()); 解决。总之,谢谢支持。

【讨论】:

以上是关于使用包含 QProcess 枚举的 QString 在 QTextBrowser 中设置文本的主要内容,如果未能解决你的问题,请参考以下文章

QT QProcess输出cout [重复]

Qt,ProcessState 枚举如何工作

QProcess 进程类—调用外部程序

QProcess - 正在运行的进程,其路径包含空格

MSVC:为啥包含基本 QString 操作的函数没有内联?

仅当 QProcess Stdout 包含子字符串时才打印它