0

如果我的菜单中有太多项目无法显示在屏幕上,我如何获得菜单底部带有向下箭头的“更多”按钮之一?支持吗?

4

2 回答 2

-1

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

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

于 2020-06-18T06:57:18.907 回答
-1

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

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

于 2020-06-18T08:44:46.333 回答