Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在QtextEdit上打印多个QString_Qt - Fatal编程技术网

如何在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
"