Seite 1 von 1

Platzierung von Widgets ohne place

Verfasst: Dienstag 9. September 2014, 19:26
von Zuzu_Typ
@BlackJack:
Du hast mir empfohlen, die place() Methode bei Tkinter nicht mehr zu verwenden, welche Methode benutzt du normalerweise?
pack() oder grid() ?
Und welche würdest du mir empfehlen, für ein möglichst genaues Layout?
Vielen Dank für deine Hilfe :o
--Zuzu_Typ--

Re: @BlackJack

Verfasst: Dienstag 9. September 2014, 20:12
von BlackJack
@Zuzu_Typ: Ich würde beide empfehlen, je nach dem was man machen möchte. Und was ist ein möglichst genaues Layout?

Re: @BlackJack

Verfasst: Dienstag 9. September 2014, 22:05
von ngulam
Durfte ich dieses Posting nun gar nicht lesen, weil direkt adressiert wurde?

Re: @BlackJack

Verfasst: Dienstag 9. September 2014, 22:10
von cofi
@ngulam: Ja und jetzt hast du dich auch noch verraten :twisted:

Ich verpasse dem Thread mal einen beschreibenden Titel

Re: Platzierung von Widgets ohne place

Verfasst: Mittwoch 10. September 2014, 07:20
von Zuzu_Typ
Mit einem genauen Layout meine ich, dass man den aufbau des Fensters möglichst genau bestimmen kann, sodass man gut bestimmen kann, wo sich welches Objekt befindet.

Re: Platzierung von Widgets ohne place

Verfasst: Mittwoch 10. September 2014, 09:08
von BlackJack
@Zuzu_Typ: Aus der Antwort geht mir irgendwie immer noch nicht das ”genau” hervor. Denn die Antwort ist eigentlich ”Ja” und ”Nein”, je nach dem was Du mit ”genau” meinst. Ja, man kann damit genau bestimmen wie die Widgets relativ zueinander, abhängig von ihrer benötigten Grösse, platziert werden um sinnvoll GUIs zu layouten. Nein, man kann sie nicht wirklich pixelgenau irgendwo hinsetzen. Da man aber die Grösse, zum Beispiel von Schriften nicht kennt, und die auch nicht absolut in Pixeln festlegen kann wenn man will dass das nicht nur bei dem Rechner/Display lesbar ist auf dem es entwickelt wird, kennt man die benötigten Grössen von Widgets nicht und kann deshalb auch nichts pixelgenau platzieren wenn das eine GUI sein soll die auch auf anderen Rechnern/Displays funktioniert. Genau das ist ja das Problem von `place()`.