QMainWindow ohne alles/nackt/empty
-
Hi Leute
ich fange gerade mühsam mit QT an und will mich vom BCB6 umgewöhnen.
Mein erstes Ziel ist eine Art Intro-Fenster. D.h. ich will das QMainWindow von jeglichen anderen Komponenten befreien.
Die Titelleiste und den Rand hab ich bereits entfernt:
this->setFixedSize( 400, 200 ); this->setWindowFlags( Qt::CustomizeWindowHint ); this->setWindowFlags( Qt::FramelessWindowHint );
1.Leider ist jetzt noch so eine Komponente übrig, für die ich bisher kein passendes WindowFlag gefunden haben. Die Komponente kann man jeweils an jeden Rand "draggen". Die leuchtet dabei so blau auf, wenn ich sie an einen der vier Ränder geschoben habe.
Wie kann ich diese Komponente auch noch "entsorgen"?
Edit: erledigt. Der ist löschbar.2.Unten ist noch ein Statusbar übrig, der normalerweise vermutlich zum vergrößern des Formulars dient, aber der durch meine FixedSize natürlich überflüssig ist.
Wie bekomme ich den auch noch weg?
-
Habe es auch noch hinbekommen.
Ist die Lösung:
QList<QStatusBar *> statusbars = this->findChildren<QStatusBar *>(); QStatusBar *sb = statusbars.first(); if ( sb ) sb->hide();
so in Ordnung? Kann ich das schon im QMainWindow-Konstruktor aufrufen?