Seite 1 von 1

Eigenes QMainWindow - include Probleme - Promote to

Verfasst: 23. September 2009 15:50
von cool.runnings
Hallo!

Ich habe folgendes Problem:

Entwicklungsumgebung VS2005 + Qt 4.4.0

Ich habe eine eigene Klasse QMyMainWindow geschrieben, die von QMainWindow abgeleitet ist. Diese enthält außer dem Konstruktor nichts neues:

Code: Alles auswählen

QMyMainWindow::QMyMainWindow(QWidget *parent)
    : QMainWindow(parent, Qt::FramelessWindowHint)
{
    ui.setupUi(this);
}
Im UI-File ist jedoch die Palette angepasst. Die möchte ich so für meine eigenen Fenster übernehmen.

Wenn ich jetzt in dem Projekt eine neue Qt-GUI Klasse hinzufüge und als Basisklasse "QMyMainWindow" angebe, dann möchte er in der generierten Headerdatei immer <QMyMainWindow> includieren. Das habe ich dann abgehändert in "qmymainwindow.h" und funktioniert auch so.
Aber das größere Problem ist, dass er in der automatisch generierten Datei "ui_test.h" immer <qmymaindwindow.h> includieren möchte. Diese Datei existiert aber nicht.
Eine Änderung hier macht jedoch auch wenig sein, weil bei jedem neu kompilieren die Datei wieder überschrieben wird.
Wenn ich mir die promoted widgets ansehe, dann steht da zwar meine Klasse "QMyMainWindow" und bei Headerdatei "qmymaindwindow.h". Aber selbst wenn ich das hier ändere, nimmt er immer noch "qmymaindwindow.h".

Hat irgendwer von euch ne Idee, wie das Problem gelöst bekomme?

Schon jetzt vielen Dank.

Verfasst: 23. September 2009 16:01
von Christian81
und bei Headerdatei "qmymaindwindow.h". Aber selbst wenn ich das hier ändere, nimmt er immer noch "qmymaindwindow.h".
Sorry - aber "qmymaindwindow.h" == "qmymaindwindow.h", oder?

Verfasst: 23. September 2009 16:06
von cool.runnings
Oh, selbstverstänlich :D