我在qt中制作一个计算器。 我有一个纯文本编辑框。 当我在其中输入数字时,我希望它从右边打印(就像任何其他计算器一样)。
另外,我想禁用除数字之外的任何输入。 (qt中的新内容)
答案 0 :(得分:3)
您只需使用QLineEdit的setAlignment(Qt::AlignRight)
和
QLineEdit::setValidator()
,例如:
myLineEdit->setValidator( new QIntValidator(0, 100, this) );
也可以参加这个活动:Set QLineEdit to accept only numbers