1.QLineEdit设置光标位置
ui->lineEdit->setCursorPosition(0);
2.QLineEdit设置只读
ui->lineEdit->setReadOnly(true);
3.QLineEdit设置限制输入的最小值、最大值
ui->lineEdit->setValidator(new QIntValidator(1, 59, this));
4.QLineEdit限制某些特殊符号在lineEdit中的输入
QRegExp rx = QRegExp("[^\\\\/:;*?\"<>|^]*");
QRegExpValidator* validator = new QRegExpValidator(rx);
ui->lineEdit->setValidator(validator);
5.QLineEdit设置占位字符
ui->lineEdit->setPlaceholderText("请输入账号");
6.QLineEdit设置一键清除图标
ui->lineEdit->setClearButtonEnabled(true);
7.QLineEdit设置输入图标
QAction *searchActionID = new QAction(ui->lineEdit_ID);
searchActionID->setIcon(QIcon(":/images/userIdLogo.png"));
ui->lineEdit_ID->addAction(searchActionID,QLineEdit::LeadingPosition );
8.QLineEdit设置密码框
ui->lineEdit_pwd->setEchoMode(QLineEdit::Password); // 密码输入框
参考效果图: