Tkinter:如何处理包含许多项目的菜单?



如果我的菜单包含太多项目而无法在屏幕上显示,如何获得菜单底部带有向下箭头的"更多"按钮之一?是否支持?

您可以向该小部件添加滚动条

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的列表框的代码

我解决了级联菜单的问题。我已经有一些了,但我不想在这些特定的菜单项中使用更多 - 但经过仔细检查,我认为这样更好。

但是,对于级联菜单不是一个实用选项的情况,我仍然对其他解决方案感兴趣(例如,如果屏幕太窄而无法级联那么远或其他东西(。因此,我不打算很快将其标记为可接受的答案(即使在大多数情况下,这可能是最好的解决方案(。

最新更新