如何在wxPython中动态添加子菜单

时间:2013-01-24 03:25:52

标签: wxpython wxwidgets

在我的某个程序中,我想在“文件”菜单中添加“最近使用”功能。因此,当用户选择'文件>最近使用',它将显示带有历史列表的子菜单。我知道如何使用AppendSubMenu附加子菜单。但问题是在初始化菜单栏以及“文件”,“查看”菜单等时静态创建“文件”菜单。如何在运行时动态附加子菜单?

感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要查看wxFileHistory并避免完全手动更新菜单。

但如果你真的需要这样做,当然也很容易:使用wxMenuBar::GetMenu()获取wxMenu指针然后调用wxMenu::AppendSubMenu()