Seite 1 von 1
Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 07:14
von msmn
wie kann man bitte das root-Window bei TK an einer gewissen Stelle positionieren? (zB mit Koordinaten, oder …)
hätte also gerne, dass das root-Window (statt standardmaessig links oben)…..etwas weiter rechts...oder weiter unten...oder mittig im Bildschirm erscheint?
Bitte um Eure Hilfe dazu.
Danke
msmn
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 10:18
von msmn
hab die Lösung zwischenzeitlich gefunden:
es funktioniert mit der Einstellung "geometry"....also zB:
import tkinter as tk
root = tk.Tk()
# root.geometry('%dx%d+%d+%d' % (window_width, window_height, x_cordinate, y_cordinate))
entweder: root.geometry('%dx%d+%d+%d' % (700, 500, 600, 80))
oder: root.geometry("700x500+600+80")
etc.
...damit kann man Windowsgrösse und Platzierung des root-Windows einstellen
lg
MSMN
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 11:10
von msmn
jetzt suche ich doch noch etwas....nämlich NUR die Fenster-Positionierung anzupassen (aber NICHT die Fenstergrösse)
mit meinem vorher angeführten Befehl: geht glaube ich "nur beides auf einmal"....
weiss also bitte jemand dazu Rat?
msmn
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 11:16
von __blackjack__
@msmn: Lass den Teil für die Grösse mal weg.
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 12:41
von msmn
...habe ich schon vorher probiert...das ergibt dann leider einen Fehler!
(Grund: scheinbar benötigt die Einstellung "geometry" eben 3 Attribute (1=für Fenstergrössendefinition, 2=Position_x, 3=Position_y).....und kann "nur" mit allen 3 Attributen aufgerufen werden (zumindest glaube ich es so zu verstehen)
msmn
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 13:09
von __deets__
Nein. Zeig was du konkret gemacht hast, statt das nur zu beschreiben.
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 13:19
von __blackjack__
@msmn: Die Aufteilen der Information in 3 Attribute ist interessant. Ich hätte ja gesagt entweder sind es zwei – Grösse und Position – oder vier – Breite, Höhe, X-, und Y-Koordinate.

Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 13:40
von snafu
Naja, die Implementierung von Tkinter in Python ist eh der helle Wahnsinn. Allein schon dass man da einen String übergeben muss, ist atemberaubend. Klar, es ist dem Tcl-Hintergrund geschuldet, hätte man IMHO aber trotzdem pythonischer lösen können.
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 15:30
von msmn
@_blackjack_ und @_deeds_: steht in meinem Beitrag weiter oben, nämlich:
import tkinter as tk
root = tk.Tk()
root.geometry("700x500+600+80")
weiss nicht, wie ich die Fenstergrösse von 700x500 (oder was auch immer) "weglassen" könnte..
Re: Positionierung des root-Windows
Verfasst: Samstag 27. Juli 2019, 16:04
von __blackjack__
@msmn: Ganz einfach weglassen, im Sinne von den Teil mit der Fenstergrösse einfach nicht hinschreiben.
Re: Positionierung des root-Windows
Verfasst: Sonntag 28. Juli 2019, 05:59
von msmn
@_blackuser_:
Du hast recht...das geht, also zB
statt: root.geometry("700x500+600+80")
funktioniert auch: root.geometry("+600+80")
Danke nochmal
msmn