我正在寻找一种在Linux上的wxPython中实现此设计的方法...
我有一个带按钮的工具栏,当按下按钮时,会出现一个弹出窗口,模仿工具栏的扩展名(如菜单),此弹出窗口应显示两列单选按钮(例如2x5)和一个文本框。 。
我的主要问题是工具栏的高度很小,因此弹出窗口必须溢出窗口/客户区域的界限。
我想到了两种可能的实现:
我的问题是:我在某些事情上遗漏了某些错误吗? :)这可行吗?
答案 0 :(得分:1)
使用菜单是不行的,因为wxWidgets
无法将小部件放在菜单上。原则上使用成形框架是可能的,但问题是获得您单击的按钮的位置,以在正确的位置显示窗口。我当时试图这样做,但没有运气(在C ++ wxWidgets中)。也许这种情况在两者之间发生了变化,祝你好运。
您还可以尝试wxComboCtrl
,它允许您拥有自定义弹出窗口。然后可以显示单选框和输入控件。