Check, if a integer in a lineedit is higher than X?
-
@void MainWindow::on_lineEdit_textChanged(const QString &arg1)
{
int sLineEdit = ui->lineEdit->text.toInt;
if (sLineEdit > 4)
ui->lineEdit->setText("4");}@
=
@'((MainWindow*)this)->MainWindow::ui->Ui::MainWindow::<anonymous>.Ui_MainWindow::lineEdit->QLineEdit::text' does not have class type@
Wtf did I do wrong?
-
Try "QIntValidator":http://qt-project.org/doc/qt-4.8/qintvalidator.html .
-
This should work. text and toInt are member functions.
@
{
int sLineEdit = ui->lineEdit->text().toInt();
if (sLineEdit > 4)
ui->lineEdit->setText("4");}@
However, as already suggested by use QIntValidator. This is intended for what you are trying to do.