Ткинтер выровняет несколько кадров - PullRequest
0 голосов
/ 30 мая 2018

У меня проблемы с размещением трех кадров с помощью модуля ttk.Мне нужно, чтобы они были одинакового размера.Левый размещен правильно, но справа должны соответствовать размеру первого.

Мой код такой:

from tkinter import *
from tkinter import ttk

master = Tk()

frame_labels = ttk.Frame(master, width=500, height=500, relief=SUNKEN)
frame_labels.grid(row=1, column=1, padx=10, pady=10, sticky='n')

frame_log = ttk.Frame(master, width=500, height=300, relief=SUNKEN)
frame_log.grid(row=1, column=3, padx=0, pady=10, sticky='n')

credits_frame = ttk.Frame(master, width=500, height=200, relief=SUNKEN)
credits_frame.grid(row=2, column=3, padx=0, pady=10, sticky='n')

master.mainloop()

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 30 мая 2018

Первый кадр (слева) должен занимать две строки.Все они должны иметь больше «липкости».

from tkinter import *
from tkinter import ttk

master = Tk()

frame_labels = ttk.Frame(master, width=500, height=500, relief=SUNKEN)
frame_labels.grid(row=1, column=1, padx=10, pady=10, sticky='news', rowspan=2)

frame_log = ttk.Frame(master, width=500, height=300, relief=SUNKEN, style='My.TFrame')
frame_log.grid(row=1, column=3, padx=0, pady=10, sticky='news')

credits_frame = ttk.Frame(master, width=500, height=200, relief=SUNKEN)
credits_frame.grid(row=2, column=3, padx=0, pady=10, sticky='news')

master.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...