草庐IT

qlineedit

全部标签

c++ - 从 QLineEdit 获取值

我有一个QLineEdit只允许数字,我想从中获取当前值。我不知道怎么做。ui->lineEdit->setValidator(newQIntValidator(this)); 最佳答案 我想通了:QStringXMAX=ui->lineEdit->text();xMax=XMAX.toDouble(); 关于c++-从QLineEdit获取值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

c++ - 如何更改 QLineEdit 中部分文本的颜色?

我想为QLineEdit中编写的文本添加一些语法突出显示,但它不支持富文本格式,我无法将QlineEdit更改为其他内容,所以我应该找到如何在此小部件中设置文本颜色。有没有办法做到这一点? 最佳答案 刚刚找到了一个巧妙的技巧。staticvoidsetLineEditTextFormat(QLineEdit*lineEdit,constQList&formats){if(!lineEdit)return;QListattributes;foreach(constQTextLayout::FormatRange&fr,formats)

c++ - 将 QLineEdit 设置为仅接受数字

我有一个QLineEdit,用户应该只输入数字。那么QLineEdit是否有仅数字设置? 最佳答案 QLineEdit::setValidator(),例如:myLineEdit->setValidator(newQIntValidator(0,100,this));或myLineEdit->setValidator(newQDoubleValidator(0,100,2,this));见:QIntValidator,QDoubleValidator,QLineEdit::setValidator