Designer -> Dialoggröße fixieren (bzw. rezise disablen)
Designer -> Dialoggröße fixieren (bzw. rezise disablen)
Moin,
ich habe folgendes Problem :
Wenn ich mit dem Designer einen Dialog erstelle, dann kann
ich ja die Größe angeben (min/max).
Wenn man die Applikation dann startet, dann wechsel der Cursor
immer sein Icon, wenn man auf die Ränder geht.
Kann man dem Dialog irgendwie diese "Resize"-Eigenschaft
abgewöhnen, damit der Cursor sich nicht mehr verändert?
Gruß
Arne
ich habe folgendes Problem :
Wenn ich mit dem Designer einen Dialog erstelle, dann kann
ich ja die Größe angeben (min/max).
Wenn man die Applikation dann startet, dann wechsel der Cursor
immer sein Icon, wenn man auf die Ränder geht.
Kann man dem Dialog irgendwie diese "Resize"-Eigenschaft
abgewöhnen, damit der Cursor sich nicht mehr verändert?
Gruß
Arne
Nein, ich denk du hast ihn richtig verstanden^^
Wie das mit dem Designer funzt, keine Ahnung.
Aber hier mal auszug aus der Doku
void QWidget::setFixedSize ( const QSize & s )
Sets both the minimum and maximum sizes of the widget to s, thereby preventing it from ever growing or shrinking.
oder auch wahlweise
void QWidget::setFixedSize ( int w, int h )
Wie das mit dem Designer funzt, keine Ahnung.
Aber hier mal auszug aus der Doku
void QWidget::setFixedSize ( const QSize & s )
Sets both the minimum and maximum sizes of the widget to s, thereby preventing it from ever growing or shrinking.
oder auch wahlweise
void QWidget::setFixedSize ( int w, int h )
Vielleicht habe ich mich ja auch etwas umständlich ausgedrückt .... 
Mit setMinimumSize(99, 66) und setMaximumSize(99, 66) kann ich das
verändern der Größe unterbinden.
Was mich aber jetzt noch stört ist, das wenn man mit der Maus über
die Ränder des Dialogs fährt, sich der Mauszeiger ändert (2 Pfeile).
Somit gewinnt man den Eindruck, das man den Dialog doch verändern
könnte.
Ich habe aber im Designer keine Einstellung gefunden dieses Umschalten
des Mauszeigers zu unterbinden.
Beim VisualStudio unter MFC kann man dem Dialog einfach
das Attribut "resize able" weg nehmen und schon ist ruh.
So was suche ich auch im Designer (QT 3.3.4).
Hat jemand noch eine Idee?
Danke,
Arne
Mit setMinimumSize(99, 66) und setMaximumSize(99, 66) kann ich das
verändern der Größe unterbinden.
Was mich aber jetzt noch stört ist, das wenn man mit der Maus über
die Ränder des Dialogs fährt, sich der Mauszeiger ändert (2 Pfeile).
Somit gewinnt man den Eindruck, das man den Dialog doch verändern
könnte.
Ich habe aber im Designer keine Einstellung gefunden dieses Umschalten
des Mauszeigers zu unterbinden.
Beim VisualStudio unter MFC kann man dem Dialog einfach
das Attribut "resize able" weg nehmen und schon ist ruh.
So was suche ich auch im Designer (QT 3.3.4).
Hat jemand noch eine Idee?
Danke,
Arne
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Ich habe das selbe verflixte Problem mit den QDockwidgets....
mit setSizeGripEnabled lässt sich nur die untere rechte Ecke abschalten -
und damit der resize-Mauszeiger an den Aussenrändern...
an den Rändern der QDockwidgets innerhalb des QMainwindows bleibt das Problem - der lästige resize Mauszeiger erscheint beim darüberfahren....
hat jemand eine Idee ?
mfg
der hilby
mit setSizeGripEnabled lässt sich nur die untere rechte Ecke abschalten -
und damit der resize-Mauszeiger an den Aussenrändern...
an den Rändern der QDockwidgets innerhalb des QMainwindows bleibt das Problem - der lästige resize Mauszeiger erscheint beim darüberfahren....
hat jemand eine Idee ?
mfg
der hilby
-
Flachkoepper
- Beiträge: 149
- Registriert: 11. Januar 2005 12:14
- Wohnort: Hannover