У меня есть список меню для отображения в окне tkinter, но как мне отобразить меню таким образом, чтобы оно отображалось слева, справа, затем переходило к следующему ряду, затем налево, затем снова вправо.
Сейчас я использую метод place, чтобы увеличить ось y, чтобы она уменьшалась на 50 для каждой метки. Но понятия не имею, что делать с осью х, чтобы она пошла вправо.
from tkinter import *
root = Tk()
root.geometry("800x500")
mac_meal = {"McChicken": "$7.50", ..... }
i = 100
for key in mac_meal:
meal = key
Label(root, text=meal, font=("times", 12, "bold"), width=20).place(x=50,y=i)
i += 50
Результат уменьшается на 50 по оси у, но чередование влево и вправо для меня невозможно. Например:
McChicken (1st in the dictionary) McSpicy (2nd in the dictionary)
CheeseBurger (3rd....) Nugget (4th..)
Кроме того, возможно ли в этом меню иметь полосу прокрутки, чтобы она могла прокручиваться при превышении геометрии окна?
Спасибо за вашу помощь!