2017-03-15 1 views
2

angezeigt werden. Ich habe ein Programm, das über etwa 12 Widgets im Hauptfenster verfügt und alle unter Verwendung von .place(x,y) platziert.Ändern Sie die Größe der Fenster, wenn das Fenster in der Größe geändert wird, wenn sie mit

Das Problem ist, dass, wenn das Fenster in der Größe geändert wird, alles in der gleichen Position bleibt und sich nicht an das Fenster anpasst. Kann das behoben werden?

+0

Ja, es ist möglich. Es erfordert, dass Sie viel mehr Arbeit machen. Dies ist einer der Gründe, warum Sie normalerweise 'pack' oder' grid' verwenden sollten. –

Antwort

1

Ja, es ist möglich. (. Zwischen 0,0 und 1,0)

Sie die Werte von relwidth und relheight Optionen, was Sie wollen, indem Sie place_configure() Funktion einstellen:

your_widget_1.place_configure(relheight=1.0, relwidth=1.0) 

Alternativ können Sie einstellen, die Optionen, die ich direkt beim Platzieren der Widgets mit der Funktion place() erwähnt habe. Beispiel:

your_widget_1.place(bordermode=OUTSIDE,relheight=1.0, relwidth=1.0) 
+0

Vielleicht könnten Sie ein einfaches ausführbares Beispiel bereitstellen? – nbro

Verwandte Themen