Tkinter: Как работать с меню с большим количеством элементов? - PullRequest
0 голосов
/ 18 июня 2020

Если у меня есть меню со слишком большим количеством элементов, чтобы поместиться на экране, как мне получить одну из этих кнопок «еще» со стрелкой вниз в нижней части меню? Это поддерживается?

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Я решил свою проблему с каскадными меню. У меня уже были некоторые, но я не хотел использовать больше для этих конкретных пунктов меню - но после более внимательного изучения я думаю, что так лучше.

Меня все еще интересуют другие решения для сценария ios, где каскадное меню не является практичным вариантом (например, если экран слишком узкий, чтобы каскадировать так далеко или что-то в этом роде). Итак, я не планирую отмечать это как принятый ответ в ближайшее время (хотя в большинстве случаев это, вероятно, лучшее решение).

0 голосов
/ 18 июня 2020

просто Вы можете добавить полосу прокрутки к этому виджету.

from Tkinter import *
master = Tk()
scrollbar = Scrollbar(master)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(master, yscrollcommand=scrollbar.set)
for i in range(1000):
    listbox.insert(END, str(i))
listbox.pack(side=LEFT, fill=BOTH)
scrollbar.config(command=listbox.yview)
mainloop()

добавьте свой код меню .. это код для списка с Yscroll

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