如何在QtextEdit上打印多个QString
假设我们有一个名为如何在QtextEdit上打印多个QString,qt,Qt,假设我们有一个名为X的变量,并对其执行一些操作。现在要在QtextEdit上打印它,我想在控制台上像这样打印cout: cout << "The value of X is " << X << endl; cout例如,如果您的“x”是一个整数,您可以将该数字转换为字符串,并将其与引入字符串连接起来,如下所示: QString myText = "This is my value: " + QString::number(x); 如果x=5,则会给出以下字
X
的变量,并对其执行一些操作。现在要在QtextEdit
上打印它,我想在控制台上像这样打印cout
:
cout << "The value of X is " << X << endl;
cout例如,如果您的“x”是一个整数,您可以将该数字转换为字符串,并将其与引入字符串连接起来,如下所示:
QString myText = "This is my value: " + QString::number(x);
如果x=5,则会给出以下字符串:
This is my value: 5
现在,您可以使用settext
将myText
分配给QTextEdit,我将用以下方法解决此问题:
QString text = QString("This is my value: %1").arg(x); // x can be either number or string
textEdit->setText(text);
您可以使用将数据写入QString
,类似于cout
:
int X = 42;
QString str;
QTextStream out(&str);
out << "The value of X is " << X << endl;
qDebug() << str;
cout不知道QString,请尝试QString::toLocal8Bit()或QString::TostString()
"The value of X is 42
"