2011-12-20 57 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));