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