QLineEdit и findChild()

Опитвам се да задам текста на редакция на ред, който се намира с помощта на findChild()

mainwindow.cpp

void MainWindow::setValue(QString line, QString value){
    QLineEdit * edit = centralWidget()->findChild<QLineEdit *>(line);
    edit.setText(value);
}

Получавам обаче грешка на edit.setText(value);, че вляво от .setText трябва да бъде клас/структура/обединение.

Как правилно да задам текста на името на детето line да бъде value?


person moesef    schedule 22.01.2013    source източник


Отговори (1)


Трябва да използвате оператора ->, тъй като edit е указател:

edit->setText(value);
person Daniel Hedberg    schedule 22.01.2013