Так что я новичок в использовании tkinter и читаю книгу для изучения, но у меня возникли проблемы с этим примером, использующим функцию pack()
. Он должен выглядеть так, как будто кнопки расположены по центру, но для меня это не работает, он показывает, как будто в верхней части моей настоящей рамки была какая-то другая пустая рамка.
Вот как это выглядит , и вот как должно выглядеть .
Любая помощь приветствуется. Спасибо.
Вот код:
from tkinter import *
class App:
def __init__(self, fm):
Button(fm, text='Left').pack(side=LEFT, expand = YES)
Button(fm, text='Center').pack(side=LEFT, expand = YES)
Button(fm, text='Right').pack(side=LEFT, expand = YES)
root = Tk()
fm = Frame(root, width=300, height=200).pack(expand=True, fill=BOTH)
root.option_add('*font', ('verdana', 12, 'bold'))
root.title("Pack - Example 1")
display = App(fm)
root.mainloop()
Книга: Python и программирование tkinter Джона Э. Грейсона