通过将两个不同的文本框值相乘来设置标签的文本值
Setting a label's text value by multiplying a two different texbox values
我是 Qt 的新手,我正在努力将标签的文本值设置为其他两个文本框值相乘的结果。
用户将在文本框中输入一个数字,然后按确定。我希望我的标签显示输入数字 * 另一个标签的结果。
简单的伪代码
labelTotal.text = Textboxdistance.text * labelForcePerStep.text
备注:
QTextEdit::text()
returns 字符串形式的文本框内容。
QString::toInt()
将字符串转换为相应的整数。
QString::number()
将整数转换为其表示的字符串。
代码:
int n1 = Textboxdistance.text().toInt();
int n2 = labelForcePerStep.text().toInt();
labelTotal.setText(QString::number(n1 * n2));
我是 Qt 的新手,我正在努力将标签的文本值设置为其他两个文本框值相乘的结果。 用户将在文本框中输入一个数字,然后按确定。我希望我的标签显示输入数字 * 另一个标签的结果。
简单的伪代码
labelTotal.text = Textboxdistance.text * labelForcePerStep.text
备注:
QTextEdit::text()
returns 字符串形式的文本框内容。QString::toInt()
将字符串转换为相应的整数。QString::number()
将整数转换为其表示的字符串。
代码:
int n1 = Textboxdistance.text().toInt();
int n2 = labelForcePerStep.text().toInt();
labelTotal.setText(QString::number(n1 * n2));