QLineEdit -> was not declared in this scope
Verfasst: 27. August 2007 16:56
Hi,
erstmal vorweg, ich habe erst vor kurzem mit qt begonnen und habe auch noch nicht so viel Praxis in C++. "Aller anfang ist schwer".
Deshalb habe ich mir das Buch Qt 4 von open source press gekauft.
Dort habe ich ein Bespiel bekommen:
Doch ich bekomme beim übersetzen leider:
ByteConverterDialog.h:13: error: ISO C++ forbids declaration of ‘QLineEdit’ with no type
ByteConverterDialog.h:13: error: expected ‘;’ before ‘*’ token
...
ByteConverterDialog.cpp:21: error: ‘decEdit’ was not declared in this scope
...
Deshalb meine Frage an Euch, was mache ich falsch? Über Eure Ideen bin ich sehr sehr dankbar.
dank und gruß
rdg
/edit bei Christian81 - [
erstmal vorweg, ich habe erst vor kurzem mit qt begonnen und habe auch noch nicht so viel Praxis in C++. "Aller anfang ist schwer".
Deshalb habe ich mir das Buch Qt 4 von open source press gekauft.
Dort habe ich ein Bespiel bekommen:
Code: Alles auswählen
class ByteConverterDialog : public QDialog{
Q_OBJECT
public:
ByteConverterDialog();
private:
QLineEdit* decEdit;
QLineEdit* hexEdit;
QLineEdit* binEdit;
};
ByteConverterDialog::ByteConverterDialog(){
QVBoxLayout* mainLayout = new QVBoxLayout(this);
QGridLayout* editLayout = new QGridLayout;
QHBoxLayout* buttonLayout = new QHBoxLayout(this);
mainLayout->addLayout(editLayout);
mainLayout->addStretch();
mainLayout->addLayout(buttonLayout);
QLabel* decLabel = new QLabel(tr("Dezimal"));
QLabel* hexLabel = new QLabel(tr("Hexadezimal"));
QLabel* binLabel = new QLabel(tr("Binär"));
decEdit = new QLineEdit;
hexEdit = new QLineEdit;
binEdit = new QLineEdit;
editLayout->addWidget(decLabel,0,0);
editLayout->addWidget(decEdit,0,1);
editLayout->addWidget(hexLabel,1,0);
editLayout->addWidget(hexEdit,1,1);
editLayout->addWidget(binLabel,2,0);
editLayout->addWidget(binEdit,2,1);
QPushButton* exitButton = new QPushButton(tr("Beenden"));
mainLayout->addStretch();
mainLayout->addLayout(exitButton);
}
ByteConverterDialog.h:13: error: ISO C++ forbids declaration of ‘QLineEdit’ with no type
ByteConverterDialog.h:13: error: expected ‘;’ before ‘*’ token
...
ByteConverterDialog.cpp:21: error: ‘decEdit’ was not declared in this scope
...
Deshalb meine Frage an Euch, was mache ich falsch? Über Eure Ideen bin ich sehr sehr dankbar.
dank und gruß
rdg
/edit bei Christian81 - [
Code: Alles auswählen
] - Tags eingefügt. Bitte Foren-Doku lesen bevor man postet!