我有一小段代码:
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
(。
此外,如果您的代码给您带来编译错误,请首先阅读并处理这些错误,或者至少将它们发布在您的问题中。