从lineEdit输入的int

时间:2014-02-10 11:17:33

标签: c++ qt

我是新来的qt我想制作一个计算器,但为此我必须从QLineEdit中的用户那里获取数字,但它以字符串形式输入,所以如何使用lineedit从用户输入或我应该使用文本框。还有另一种方法吗?

2 个答案:

答案 0 :(得分:1)

QString (您从输入字段获取)有一个方法,它是toInt()

示例:

QString num="123";
int n = num.toInt();

编辑: 如果你需要,这里是vise-verca:

int num = 123;
QString str= QString::number(num);

答案 1 :(得分:1)

确保用户仅输入数字的最简单方法是使用QSpinBox

另一方面,如果您想坚持使用QLineEdit,您可能希望使用QIntValidator的{​​{1}}和setValidator方法来仅允许整数输入。< / p>