通过将两个不同的texbox值相乘来设置标签的文本值

时间:2016-02-19 12:02:01

标签: c++ qt textbox qt-creator qlabel

我对Qt很陌生,我很难将标签的文本值设置为两个其他文本框值相乘的结果。 用户将在文本框中输入一个数字,然后按OK。我希望我的标签显示输入的数字*另一个标签的结果。

简单的伪代码

labelTotal.text = Textboxdistance.text * labelForcePerStep.text

1 个答案:

答案 0 :(得分:2)

注意:

  • QTextEdit::text()以字符串形式返回文本框的内容。
  • QString::toInt()将字符串转换为其对应的整数。
  • QString::number()将整数转换为其表示字符串。

代码:

int n1 = Textboxdistance.text().toInt();
int n2 = labelForcePerStep.text().toInt();
labelTotal.setText(QString::number(n1 * n2));