Seite 1 von 1

Qt-Designer

Verfasst: 16. Oktober 2006 10:27
von KingV1k
Hi,

ich hab mir jetzt eine GUI mit Hilfe von dem Qt Designer erstellt. Meine Frage ist wie ich jetzt weiter vorgehe. Wie binde ich es in mein Programm ein? Könnt ihr mir vielleicht paar gute links geben?

Mfg
KingV1k

Verfasst: 16. Oktober 2006 10:38
von Vaaco

Verfasst: 16. Oktober 2006 11:14
von KingV1k
da bin ich wieder.

als erstesmal danke an Vaaco.

also ich finde auf doc.trolltech.com ist es bischen schlecht erklärt. Wäre schön, wenn ihr mir noch paar links schicken könntet

Verfasst: 16. Oktober 2006 11:22
von ChMaster
hier haste noch
einen ;)

Verfasst: 16. Oktober 2006 11:28
von KingV1k
ok. danke. ich hab zwar auch das forum durchsucht, aber sowas nicht gefunden. :oops:

Verfasst: 16. Oktober 2006 13:38
von KingV1k
Hi,

also ich hab so bischen rumprobiert, aber hat nicht wirklich geklappt.

z.B.
main.cpp

Code: Alles auswählen

#include <QApplication>
#include <QtGui>
#include <QtCore>
#include "ui_untitled.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
   
    QDialog *window = new QDialog;
    Ui::MainWindow::setupUi(window);
    window->show();
   
   
   
    return app.exec();
}
Das gibt mir immer diese Fehlermeldung aus:
main.cpp: In function `int qMain(int, char**)':
main.cpp:11: error: no matching function for call to `Ui_MainWindow::setupUi(QDialog*&)'
ui_untitled.h:40: note: candidates are: void Ui_MainWindow::setupUi(QMainWindow*)
mingw32-make[1]: *** [debug\main.o] Error 1
mingw32-make[1]: Leaving directory `Y:/Projekt/Sourcecode/qtdesigner'
mingw32-make: *** [debug] Error 2


Wieso kommt das? Was mache ich falsch? Was kann ich dagegen machen?

Verfasst: 16. Oktober 2006 14:06
von ChMaster
was hast du für eine form im designer erstellt?
QWidget oder QDialog oder QMainWindow ....?

ich vermute sehr sehr sehr stark ;) QMainWindow. dann muss es so lauten:

Code: Alles auswählen

QMainWindow *window = new QMainWindow();
Ui::MainWindow::setupUi(window);
window->show(); 
man muss aufpassen was man für ein typ von form erstellt ..... *gruzifünwerlnochmal* :P

edit: erinnert mich das ich in der qtwiki mal nen tutorial für subclassing schreibe :wink: