Seite 1 von 1

[gelöst]Fenstergrösse ändern QSizeGrip

Verfasst: 3. April 2006 11:17
von shader76
Hallo Forum,

es ist schwierig mein problem zu beschreiben aber ich versuche es einfach mal.
In meinem MainWindow ist unten rechts an der Ecke das "Symbol" wodurch ja man die Grösse grösser oder kleiner ziehen kann.
Ich weiss dass wenn man seine GUI von der Klasse QDialog ableitet dieses Symbol nicht hat sondern nur von QMainWindow.
gibt es die Möglichkeit dieses Symbol auszublenden oder zu verstecken ?

Hoffe ihr habt mich verstanden

Verfasst: 3. April 2006 11:37
von Christian81
Ich glaube du meinst QSizeGrip:
http://doc.trolltech.com/4.1/qsizegrip.html
Und das MainWindow hat eine QStatusbar:
http://doc.trolltech.com/4.1/qstatusbar.html

Verfasst: 3. April 2006 12:04
von shader76
exakt das meine ich, habe grade etwas gesucht und bin auf die funktion

Code: Alles auswählen

setSizeGripEnabled ( bool )
gestossen, abe rdie klappt nicht

welche funktion wäre an der stelle sinnvoll ?

P.S : Meine Statusbar möchte ich aber behalten

Verfasst: 3. April 2006 12:06
von Christian81
QStatusBar:setSizeGripEnabled (bool) geht nicht? Dann mach mal ein kleines Testcase (einfach ein QMainWindow) und schau ob es dort funktioniert. Wenn nciht, ist es evtl. ein Bug.

Verfasst: 3. April 2006 12:21
von shader76
CODE:

Code: Alles auswählen

QStatusBar::setSizeGripEnabled(false);

FEHLER :

Code: Alles auswählen

d:\SWEntw\hello\test01\test01.cpp(8): error C2352: 'QStatusBar::setSizeGripEnabled::QStatusBar::setSizeGripEnabled': Unzulässiger Aufruf einer nicht statischen Memberfunktion
dann ist wahrscheinlich ein bug ,..shit !

Verfasst: 3. April 2006 12:38
von Christian81
shader76 hat geschrieben:CODE:

Code: Alles auswählen

QStatusBar::setSizeGripEnabled(false);

FEHLER :

Code: Alles auswählen

d:\SWEntw\hello\test01\test01.cpp(8): error C2352: 'QStatusBar::setSizeGripEnabled::QStatusBar::setSizeGripEnabled': Unzulässiger Aufruf einer nicht statischen Memberfunktion
dann ist wahrscheinlich ein bug ,..shit !
Waum sol ein Compilerfehler ein Bug sein? Man sollte es schon korrekt machen...
myMainWindow->statusBar()->setSizeGripEnabled ( false )

Verfasst: 3. April 2006 12:49
von shader76
stimmt,..hast recht
danke dir :!: 8)