我的问题
ttkbootstrap 是 tkinter 与 bootstrap 合并的一个实例。我正在尝试创建一个工具栏,我的代码工作正常,没有错误,但缺少一些东西:级联列表没有弹出
我的代码
import ttkbootstrap as ttk
from ttkbootstrap.constants import *
class MyFirstGUI:
def __init__(self, master):
self.master = master
master.title("New APP")
toolbar = ttk.Menu(master)
master.config(menu = toolbar)
filesmenu = ttk.Menu(toolbar)
toolbar.add_cascade(label='File')
filesmenu.add_command(label='New Project',command=None)
filesmenu.add_separator()
root = ttk.Window(themename="darkly")
myApp = MyFirstGUI(root)
root.mainloop()
随时编辑问题以帮助任何读者,谢谢您。
您没有将
filesmenu
菜单添加到级联项目中。由于没有附加菜单,tk 不会显示级联项目。
您需要将菜单添加到级联中:
toolbar.add_cascade(label='File', menu=filesmenu)
# ^^^^^^^^^^^^^^^^