2011-12-20 55 views
0

我想在QPlainTextEdit对象中显示一个数值。为此我使用下面的代码。在QPlainTextEdit对象中显示整数和浮点数

QString s; 
s.sprintf("%d", deneme); //deneme is an integer value. 
ui->results->setPlainText(s); 

是否有任何其他方法用于显示QPlainTextEdit中的整数和浮点数,而无需定义新的QString对象。

谢谢。

回答

1
QString::number() 

您还必须创建一个QString实例(也就是QPlainTextEdit需要),但是这可能是至少有一点比较方便。

该方法有一堆重载以适应各种输入和输出格式。

+0

'用户界面 - >结果> setPlainText(QString的::号(deneme));'这是否代码还创建的QString对象或不是? – adba 2011-12-25 11:00:40

+0

是的;你无法绕过创建QString - 这就是'setPlainText'方法需要的。上面的用法(可能)会创建一个临时的,编译器*可能会优化它,但不能保证。 – 2011-12-28 14:15:46

1

如何:

ui->results->setPlainText(QString("%1").arg(deneme));