在QLineEdit中显示十进制数



我有一小段代码:

Qint32 value
Value = price * qty;
Qstring str;
Ui->lin->text(str.number(value));

但当我构建它时,它给了我错误的价值观。变量price和qty表示数据库中的值,我想在qlineedit框中的结果中显示这些值。

首先,C++是区分大小写的,我的意思是,除非上面是伪代码,否则几乎所有东西都是错误的。

试试类似的东西:

QLineEdit *lineEdit = ui->lin;
QInt32 value = price * qty;
lineEdit->setText(QString::number(value));

注意方法名称为setText(...)(而不是text(。

此外,如果您的代码给您带来编译错误,请首先阅读并处理这些错误,或者至少将它们发布在您的问题中。

最新更新