QLineEdit设置只能输入数字
#include <QApplication> #include <QLineEdit> #include <QRegExp> #include <QRegExpValidator> int main(int argc, char *argv[]) { QApplication a(argc, argv); // 创建一个文本框 QLineEdit lineEdit; // 创建一个正则表达式,只允许输入数字 QRegExp regExp("[0-9]*"); // 创建一个正则表达式验证器 QRegExpValidator validator(regExp, &lineEdit); // 将验证器设置给文本框 lineEdit.setValidator(&validator); lineEdit.show(); return a.exec(); }