Ich habe ein Problem mit dem Notebook-Widget von Pythons Tkinter-Modul beim Ausrichten von Buttons.
Ich verstehe nicht, wie ich im angehängten Code erreichen kann, dass in der Registerkarte "Text" die beiden Schaltflächen "previous" und "next" am unteren Rand des root-Fensters kleben bleiben, unabhängig von der Länge des Textes im Message-Widget.
Ich möchte verschiedene Texte unterschiedlicher Länge anzeigen und die Schaltflächen immer am unteren Rand des Fensters positionieren.
Könnte mir bitte jemand erklären, was ich dazu im unten angehängten Code ändern muss?
Code: Alles auswählen
from tkinter import *
from tkinter.ttk import *
root = Tk()
root.geometry("600x600")
note = Notebook(root)
tab1 = Frame(note)
tab2 = Frame(note)
tab3 = Frame(note)
temp = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et'
M1 = Message(tab1, text=temp, width=600)
M1.grid(row=0, column=0, sticky='n')
F1 = Frame(tab1)
F1.grid(row=1, column=0, sticky='ew')
B1P = Button(F1, text='previous')
B1P.grid(row=0, column=0, sticky='ew')
B1N = Button(F1, text='next')
B1N.grid(row=0, column=1, sticky='ew')
F1.grid_columnconfigure(0, weight=1)
F1.grid_columnconfigure(1, weight=1)
F1.grid_rowconfigure(0, weight=1)
note.add(tab1, text = "Text")
note.add(tab2, text = "Add")
note.add(tab3, text = "Edit")
note.grid(sticky='ns')
mainloop()