Fehler, lineEdit not declared in this scope

Verschiedenes zu Qt
Antworten
JanDos
Beiträge: 8
Registriert: 5. Dezember 2009 16:37

Fehler, lineEdit not declared in this scope

Beitrag von JanDos »

Hallo, ich bin Anfänger in QT und C++.
Ich habe kleines Porgramm mit QT Designer erstellt. Beim klicken auf das
PushButton soll der Text/Zahlen des lineEdit in eine Textdatei reingeschrieben werden.
widget.cpp

Code: Alles auswählen

 
#include "widget.h"
#include "ui_widget.h"
(...)
Widget::Widget(QWidget *parent)
: QWidget (parent) , ui (new Ui::Widget){
ui->setupUi(this);
}
Widget::~Widget();
{delete ui;
}

void Widget::on_pushButton_clicked() {
QFile file ("input.txt") ;
if (file.open (QFile :: WriteOnly | QFile:: Truncate)){
QTextStream st (&file) ;
st << "mein Text: " << lineEdit->text() ; 
} 
file.close();
}
und widget.h

Code: Alles auswählen

 (...)
namespace Ui{ class Widget; }
class Widget : public QWidget{
Q_OBJECT
public: 
Widget(QWidget* parent = 0);
~Widget();
private:
Ui::Widget*ui;
private slots:
void on_pushbutton_clicked(); };
(...)
beim klicken auf das pushbutton kommt es zum Fehler: lineEdit not declared in this scope widget.cpp
ich wäre für jede hilfe dankbar!

gruß jd
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag von MiKla »

sollte bestimmt statt

Code: Alles auswählen

lineEdit->text()
so heissen

Code: Alles auswählen

ui->lineEdit->text()
Michael
JanDos
Beiträge: 8
Registriert: 5. Dezember 2009 16:37

Beitrag von JanDos »

Danke Michael hat geklappt. :D
Antworten