Seite 1 von 1
PyQt, vergrößern/verkleinern verhindern
Verfasst: Sonntag 15. März 2009, 20:20
von INFACT
Sehr geehrtes Python Forum,
Gibt es eine möglichkeit das vergrößern/verkleinern einens Dialogs zu verhindern, so wie bei einer MessageBox?
Habe bei google gesucht aber nichts gefunden.
Mit welchem event geht das, und geht das auch so:
Code: Alles auswählen
def closeEvent(self, event):
MsgBox("Close",u"""Are you sure you want to exit?""")
[...]
Danke!
Re: PyQt, vergrößern/verkleinern verhindern
Verfasst: Montag 16. März 2009, 00:27
von hive
INFACT hat geschrieben:Sehr geehrtes Python Forum,
Gibt es eine möglichkeit das vergrößern/verkleinern einens Dialogs zu verhindern, so wie bei einer MessageBox?
Hi,
Groesse fixieren, kein Problem:
Code: Alles auswählen
class selection_dialog(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
self.setFixedSize(self.width(),self.height())
Die Zeile...
...verhindert ein Aendern der Groesse und fixiert die Groesse des Dialoges/Fensters auf die Groesse wie z.B. im Qt-Designer festgelegt.
Das totale Verkleinern kann ich leider noch nicht verhindern.
Bis die Tage
hive
Verfasst: Montag 16. März 2009, 01:43
von lunar
Dazu sollte man dann aber den Rückgabewert von ".getMinimumSize()" verwenden, ansonsten sieht der Dialog ziemlich unbrauchbar aus, wenn der Nutzer größere Schriften nutzt als der Entwickler auf dem Testrechner.
Besser aber wäre es, "QLayout.setSizeConstraint(QLayout.SetFixedSize)" auf das Layout des Widgets anzuwenden. Damit kann das Layout noch normal der Größe der Kind-Widgets verwalten, nur der Nutzer kann das Widget weder vergrößern und verkleinern.
Verfasst: Mittwoch 18. März 2009, 13:25
von INFACT
Danke!
Das wollte ich wissen !
Mfg Robin