title image


Smiley Leider ist Qt4 so neu, daß nur 1 handvoll Programmierer sich da auskennen!
Leider ist Qt4 so neu, daß nur 1 handvoll Programmierer sich da auskennen (und die sind anscheinend nur 1x im Jahr online:-( Kann mir denn wirklich niemand helfen? Ich werde noch wahnsinnig, hab doch genauso gemacht, aber der will nicht.



http://spotlight.de/zforen/cpp/m/cpp-1132875093-9018.html



------------------------------------------------

Inhalt meiner (MyDialog.h):



class MyDialog : public QDialog

{

Q_OBJECT



public:

MyDialog(QWidget *parent = 0);



private:

Ui::MyDialog ui;



public slots:

void myClicked();

};



------------------------------------------------

meine (MyDialog.cpp):





#include "MyDialog.h"



MyDialog::MyDialog(QWidget *parent)

: QDialog(parent)

{

ui.setupUi(this);





connect( ui.pushButton, SIGNAL( clicked() ), ui.textEdit, SLOT( myClicked () ));



}

void MyDialog::myClicked()

{

ui.textEdit->setPlainText("java");

}



------------------------------------------------

meine (main.cpp):



#include "ui_form.h"

#include <QtGui>

#include "MyDialog.cpp"



int main( int argc, char *argv[] )

{

QApplication app(argc, argv);



MyDialog *form = new MyDialog;

form->show();

return app.exec();

}



------------------------------------------------



Wieso funktioniert es nicht, was ist falsch?



Compiler: Default compiler

Führt make... aus

make.exe -f "Makefile.Debug" all

g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Programme/Qt4/include/QtGui" -I"C:/Programme/Qt4/include/QtCore" -I"C:/Programme/Qt4/include" -I"." -I"C:/Programme/Qt4/include/ActiveQt" -I"debug" -I"." -I"C:/Programme/Qt4/mkspecs/win32-g++" -o debug\main.o main.cpp



In file included from MyDialog.cpp:3,

from main.cpp:5:

MyDialog.h:11: error: using-declaration for non-member at class scope

MyDialog.h:11: error: expected `;' before "ui"



In file included from main.cpp:5:

MyDialog.cpp: In constructor `MyDialog::MyDialog(QWidget*)':

MyDialog.cpp:8: error: `ui' undeclared (first use this function)

MyDialog.cpp:8: error: (Each undeclared identifier is reported only once for each function it appears in.)



MyDialog.cpp: In member function `void MyDialog::myClicked()':



MyDialog.cpp:19: error: `ui' undeclared (first use this function)



make.exe: *** [debug\main.o] Error 1



Ausführung beendet



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: