Fenstergröße fest setzen

Alles rund um die Programmierung mit Qt
Antworten
Mr.Undercover
Beiträge: 68
Registriert: 28. Oktober 2008 23:44

Fenstergröße fest setzen

Beitrag von Mr.Undercover »

Hallo alle zusammen,

mit welcher Funktion kann ich die Fenstergröße festsetzen, sodass sie nicht weiter ausziehbar ist ?
----------------------------------------------------------

Ich bedanke mich im voraus für eure Mühe...

MfG
XxM4ST3RxX
Beiträge: 39
Registriert: 14. Oktober 2008 19:50

Beitrag von XxM4ST3RxX »

versuchs mal mit

Code: Alles auswählen

deinWidget->setMinimumSize(int 500, int 500);
deinWidget->setMaximumSize(int 500, int 500);
geht auch zb bei nem MainWindow
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

Beitrag von mathies »

Alternativ kannst Du auch einfach setFixedSize() mit den Größenwerten oder beim Erstellen des Fensters den Flag Qt::MSWindowsFixedSizeDialogHint setzen.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

setFixedSize ist nicht empfehlenswert, steht sogar in der Doku.
Alternatively, if you want the widget to have a fixed size based on its contents, you can call QLayout::setSizeConstraint(QLayout::SetFixedSize);
Das hat den Vorteil, das sich ein Dialog dem Inhalt anpasst, wenn man z.B. Groupboxen ausblendet. Sonst würden sich die anderen Widgets dem Dialog anpassen. Sieht blöd und unprofessionell aus. Ausserdem benötigen Texte in anderen Sprachen zum Teil erheblich mehr Platz.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

Beitrag von mathies »

Oki, wieder was gelernt :)
Mr.Undercover
Beiträge: 68
Registriert: 28. Oktober 2008 23:44

Beitrag von Mr.Undercover »

Also ist die Empfehlenswerteste ein Minimum und ein Maximum zu setzen ?
Elegantere Möglichkeit gibts nicht ?
----------------------------------------------------------

Ich bedanke mich im voraus für eure Mühe...

MfG
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Mr.Undercover hat geschrieben:Also ist die Empfehlenswerteste ein Minimum und ein Maximum zu setzen ?
Elegantere Möglichkeit gibts nicht ?
Es ist unglaublich. Lesen die Leute eigentlich nur noch ihre eigenen Threads? Ich weiß nicht wie oft es die letzte Tage jetzt genannt wurde, auch in diesem Thread steht es bereits, deshalb werde ich es nicht wiederholen.
SetMinimum oder setMaximum hat seine Berechtigung, aber Begrenzungen dadurch zu schaffen, das man beides setzt, ist so ziemlich das Letzte was man machen sollte. Erst probiert man ewig rum, bis man es pixelgenau sitzen hat, und dann ist das alles hinfällig, wenn der Endanwender einen anderen Style benutzt.

Sorry, ist nicht gegen dich persönlich, aber wenn man das Tag für Tag liest, dann verliert man schon mal den Glauben an die Intelligenz der Menschheit.

BTW, Du plenkst :wink:
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Mr.Undercover
Beiträge: 68
Registriert: 28. Oktober 2008 23:44

Beitrag von Mr.Undercover »

sorry, hatte mich nur verlesen... Wäre nicht nötig gewesen so ein langen Roman über mich zu schreiben ;)
----------------------------------------------------------

Ich bedanke mich im voraus für eure Mühe...

MfG
Antworten