Installation qt mit Devcpp

Verschiedenes zu Qt
Antworten
Karldin Shinowa
Beiträge: 30
Registriert: 3. Mai 2006 18:12

Installation qt mit Devcpp

Beitrag von Karldin Shinowa »

Entweder ich bin zu dumm oder hab nen Fehler gemacht. So erstmal wie ich vorgegangen bin:
1)Habe Devcpp 5 installiert und den PATH gesetzt
2) habe qt-win-opensource-4.1.2-mingw.exe ausgeführt
3) habe per configuire. exe complimiert
4) habe in dev cpp bei Werkzeuge/complier Optionen/Verzeichnisse die QT ..\lib ..\bin ..\include Verzeichnisse hinzugefügt zu den mingw Verzeichnissen
5) Hab ein Projekt erstellt und ne Quelldatei mit dem code

Code: Alles auswählen

#include <qapplication.h>
#include <qpushbutton.h>
int main(int argc, char **argv)
{
     QApplication app(argc, argv);
     QPushButton button("hello world", 0);
     button.resize( 100, 30 );
     app.setMainWidget(&button);
     button.show();
     return app.exec();
}

6) abgespeichert
7) über die eingebekonsolle in dem verzeichniss wo das projekt ist:
qmake -project
qmake -makefile
8 ) In devcpp das erzeugte makefile bei projektoptionen ausgewählt
9) komplimiert

bekomme Fehler:
Entering directory `F:/Prog'
In function `int qMain(int, char**)':
'class QApplication' has no member named 'setMainWidget'
*** [debug\Unbenannt1.o] Error 1
Leaving directory `F:/Prog'

Was soll ich tun. hoffe die Beschreibung war genau genug
Karldin Shinowa
Beiträge: 30
Registriert: 3. Mai 2006 18:12

Beitrag von Karldin Shinowa »

Jetzt kommen plötzlich noch diese Meldungen:

cannot find -lqtmaind
ld returned 1 exit status
*** [debug\Test.exe] Error 1

[Build Error] [debug-all] Error 2
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Re: Installation qt mit Devcpp

Beitrag von gerome69 »

Karldin Shinowa hat geschrieben:
2) habe qt-win-opensource-4.1.2-mingw.exe ausgeführt

[...]
QApplication app(argc, argv);
QPushButton button("hello world", 0);
button.resize( 100, 30 );
app.setMainWidget(&button);
[...]

bekomme Fehler:
Entering directory `F:/Prog'
In function `int qMain(int, char**)':
'class QApplication' has no member named 'setMainWidget'
*** [debug\Unbenannt1.o] Error 1
Leaving directory `F:/Prog'
setMainWidget gibt es in QT 3.X.

Für QT4 siehe zB:
http://doc.trolltech.com/4.1/tutorial-t4.html

Code: Alles auswählen

#include <QApplication>
    #include <QFont>
    #include <QPushButton>
    #include <QWidget>

    class MyWidget : public QWidget
    {
    public:
        MyWidget(QWidget *parent = 0);
    };

    MyWidget::MyWidget(QWidget *parent)
        : QWidget(parent)
    {
        setFixedSize(200, 120);

        QPushButton *quit = new QPushButton(tr("Quit"), this);
        quit->setGeometry(62, 40, 75, 30);
        quit->setFont(QFont("Times", 18, QFont::Bold));

        connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
    }

    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
        MyWidget widget;
        widget.show();
        return app.exec();
    }
Gruß, Gérôme
Karldin Shinowa
Beiträge: 30
Registriert: 3. Mai 2006 18:12

Beitrag von Karldin Shinowa »

außerdem hab ich vergessen die qt zu complimieren nach dem configurieren. make noch eingeben nach configure

THX @ gerome69
Saiyaman
Beiträge: 111
Registriert: 20. Mai 2005 13:52

Beitrag von Saiyaman »

Wenn man unter Dev-C++ das Ausgabeverzeichnis der PRO-Datei (normalerweise "release") anpasst, meckert Dev-C++ rum, dass er es nicht erstellen kann. Warum? Irgendwann geht's dann irgendwie.

MfG
Antworten