Seite 1 von 1

[gelöst] TitleBar im QDialog verstecken

Verfasst: 21. März 2007 13:03
von archon
Hallo Leute,

ich möchte ein Splashscreen mit dem Designer erstellen mit ein paar LineEdits und einer Progressbar. Da im Designer nur Dialogs möglich sind würde ich am liebsten für das Splashscreen ein ganz normales QDialog verwenden.
Deswegen die Frage:
Gibt es eine Möglichkeit im QDialog die TitleBar einfach auszublenden (also Icon + TitleText + Exit Button)??

Per Code so ein Widget zu erstellen ist mir einfach zu umständlich und auch Wartungstechnisch nicht sinnvoll.

Hat jemand ein Tipp?

Verfasst: 21. März 2007 14:01
von macman
Erstell deinen Dialog und im Konstruktor gibst Du etwas in der Art ein:

Code: Alles auswählen

	setupUi(this);
	setWindowFlags( (windowFlags() | Qt::Tool | Qt::MSWindowsFixedSizeDialogHint | Qt::WindowStaysOnTopHint )
					^ Qt::WindowTitleHint );

Verfasst: 21. März 2007 15:13
von archon
Einwandfrei

Code: Alles auswählen

splashForm->setWindowFlags(Qt::FramelessWindowHint);
bringt den gewünschten Erfolg

Code: Alles auswählen

Qt::Splashscreen
geht auch nur wir selbiger auf pos(0,0) angezeigt


Vielen Dank!