Qt 在QPlainTextEdit对象中显示整数和浮点数
我想在QPlainTextEdit对象中显示一个数值。为此,我使用以下代码Qt 在QPlainTextEdit对象中显示整数和浮点数,qt,qt-creator,qstring,qplaintextedit,Qt,Qt Creator,Qstring,Qplaintextedit,我想在QPlainTextEdit对象中显示一个数值。为此,我使用以下代码 QString s; s.sprintf("%d", deneme); //deneme is an integer value. ui->results->setPlainText(s); 是否有其他方法可以在QPlainTextEdit中显示整数和浮点数,而无需定义新的QString对象 谢谢 QString::number() 您仍然需要创建一个QString实例(这是QPlainTextEdit所
QString s;
s.sprintf("%d", deneme); //deneme is an integer value.
ui->results->setPlainText(s);
是否有其他方法可以在QPlainTextEdit中显示整数和浮点数,而无需定义新的QString对象
谢谢
QString::number()
您仍然需要创建一个QString
实例(这是QPlainTextEdit
所需要的),但这可能至少更方便一些
该方法有许多重载,以适应各种输入和输出格式 那么:
ui->results->setPlainText(QString("%1").arg(deneme));
ui->results->setPlainText(QString::number(deneme))代码>此代码是否也创建QString对象?是;您无法绕过QString的创建,这正是setPlainText
方法所需要的。上面的用法(可能)会创建一个临时的,编译器可能会对此进行优化,但不能保证。