Ive недавно начал использовать tkinter в python, и у меня возникли проблемы с центрированием окна. Я пробовал все советы на этом сайте, но всякий раз, когда я их пробовал, окно похоже на строку в середине экрана. У меня уже есть виджеты, и он отлично работает без центрирования, но я был бы очень признателен, если бы кто-то помог мне решить мою проблему. Это то, что я пытался до сих пор.Центрирование окна python tkinter
root = Tk()
root.title("Password")
root.resizable(FALSE,FALSE)
mainframe = ttk.Frame(root, padding="3 3 12 12")
mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
mainframe.columnconfigure(0, weight=1)
mainframe.rowconfigure(0, weight=1)
w = mainframe.winfo_width()
h = mainframe.winfo_height()
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
Но для этого мне нужно использовать виджет для настройки req_height() и req_width(), но в моем коде используется много виджетов (исходное сообщение включало только те части, которые я считал значительными). – 007
И если я использую корень, высота слишком велика. – 007