首页 > 解决方案 > 嵌套在另一个 Combobox 中的 Combox

问题描述

使用 wxPython,是否可以以类似于子菜单嵌套在菜单中的方式将组合框嵌套在其他组合框中?对于 wx.Combobox 或 wx.Choice,我需要类似的东西。

或者是否有任何小部件可以做到这一点?

标签: python-3.xwxpython

解决方案


好吧,有一些可能性:

wx.lib.combotreebox.ComboTreeBox
wx.combo.OwnerDrawnComboBox 
# possibly also:
wx.lib.popupctl

您还可以使用按钮(或某些控件)来调用 PopupMenu。但是,这可能会让用户感到困惑,并且在尝试正确定位弹出菜单时可能会遇到麻烦。一般来说,我建议在制作 UI 时不要太有创意。

你看过 wxpython 演示吗?它很好地展示了所有可能的小部件。您可以从这里获得它:https ://extras.wxpython.org/wxPython4/extras/


推荐阅读