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
Qt-Designer
Hi,
also ich hab so bischen rumprobiert, aber hat nicht wirklich geklappt.
z.B.
main.cpp
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?
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();
}
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?
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:
man muss aufpassen was man für ein typ von form erstellt ..... *gruzifünwerlnochmal* 
edit: erinnert mich das ich in der qtwiki mal nen tutorial für subclassing schreibe
QWidget oder QDialog oder QMainWindow ....?
ich vermute sehr sehr sehr stark
Code: Alles auswählen
QMainWindow *window = new QMainWindow();
Ui::MainWindow::setupUi(window);
window->show();
edit: erinnert mich das ich in der qtwiki mal nen tutorial für subclassing schreibe