[gelöst] TitleBar im QDialog verstecken

Alles rund um die Programmierung mit Qt
Antworten
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

[gelöst] TitleBar im QDialog verstecken

Beitrag 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?
Zuletzt geändert von archon am 21. März 2007 15:14, insgesamt 1-mal geändert.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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 );
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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!
Antworten