Hallo zusammen...
ich bin neu hier im Forum und auch noch ein neuer Programmierer mit py.
Ich möchte mit Tkinter arbeiten.
Nunmeine Frage:
Wie kann ich ein Label oder ein Textfenster immer in die Mitte des Programmfensters (also auch beim Großziehen des Fensters) setzen?
lab1=Label(tkFenster, fenster"Hallo Welt")
lab1.pack()
lab1.place(x=str(tkfenster.height), y=30)
So war meine Idee, funtioniert aber nicht...
Danke für Eure Hilfe!
Fensterlabel in der Mitte
@nccbk: Vergiss `place()` am besten und erstelle das Layout mit `pack()` und/oder `grid()` (nicht beides im selben Containerwidget verwenden). Bei `pack()` muss das Widget rechts und links verankert werden (`anchor`) und Expandieren dürfen (`expand`) und das in X-Richtung (`fill`).
Wobei: Eigentlich muss man gar nichts machen:
Wobei: Eigentlich muss man gar nichts machen:
Code: Alles auswählen
#!/usr/bin/env python
import Tkinter as tk
def main():
root = tk.Tk()
label = tk.Label(root, text='Hallo Welt')
label.pack()
root.mainloop()
if __name__ == '__main__':
main()