ttkbootstrap:尝试在工具栏菜单中添加级联

问题描述 投票:0回答:1

我的问题

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()

随时编辑问题以帮助任何读者,谢谢您。

python tkinter toolbar cascade ttkbootstrap
1个回答
0
投票

您没有将

filesmenu
菜单添加到级联项目中。由于没有附加菜单,tk 不会显示级联项目。

您需要将菜单添加到级联中:

toolbar.add_cascade(label='File', menu=filesmenu)
#                               ^^^^^^^^^^^^^^^^
© www.soinside.com 2019 - 2024. All rights reserved.