wie kann ich die komplett deaktivieren Sie die Größenänderung eines Fensters einschließlich der resize-Symbol, wenn der Mauszeiger die Grenze?

Ich verwendet:
setFixedSize(size());
zum stoppen der Fenster von der Größe ändern, aber die resize-Pfeile noch angezeigt, wenn der Mauszeiger über dem Rand des Fensters.

Gibt es eine bessere Art und Weise zu deaktivieren, Fenster Größenänderung zu vermeiden, zeigen die Pfeile beim überschreiten der Grenze?

  • Welches OS verwenden Sie? Haben Sie versucht, mit dialog anstelle der Fenster?
  • Windows 8. Entwicklung für desktop. Ich bin gerade erstellten neuen Projekt. do u think dialog aushängen?
  • Gut, in meinem WinXp der einzige Ort, wo die Pfeile erschienen ist (nachdem Sie die Einstellung Feste Größe) ist unten in der rechten Ecke (die mit ein Dreieck). Im dialog (nachdem Sie die Einstellung Feste Größe) - keine Pfeile erschienen.
  • Ich werde versuchen, den dialog benutzen.
  • Sie können versuchen, die Einstellung der Größe der Politik zu QSizePolicy::Feste
  • ariwez '<property name="sizePolicy"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property>' seine seted bis. aber es wird nicht zu hören. seine Größenänderung sowieso....
  • Amartel: dialog ist der gleiche.
  • Könnten Sie bitte den Kommentar auf die Antwort, wie man diese arbeiten? Habe das gleiche problem jetzt, aber der parameter object ist nie QSizeGrip, daher habe ich keine Ahnung, was als Nächstes zu tun ist.
  • setFixedSize(size()) funktioniert bei mir. Vielleicht war es eine alte Qt-bug oder etwas anderes überschreiben, Ihren Anruf, nachdem Sie es machen.

InformationsquelleAutor Klasik | 2013-05-21
Schreibe einen Kommentar