【发布时间】:2012-02-03 22:54:30
【问题描述】:
我正在寻找一种方法来控制从 QMenu 中打开子菜单的方向。默认行为是向右打开,除非没有足够的屏幕空间,否则向左打开。
如果您有一个位于屏幕最右侧的菜单(例如:chrome 的设置扳手),如果您有多个嵌套菜单,默认行为会导致它们在从左侧打开和从左侧打开之间来回切换正确的,这是一种令人抓狂的用户体验。
我想要一种告诉 QMenu 始终向左打开子菜单的方法;在 QMenu 中绝对没有直接的控制,但 Qt 通常有很多神奇的“应用程序”或“全局”设置,用于特定于平台的行为。我想知道是否有人知道!
我在 C# 中使用 ToolStripMenu 完成了这个before,所以我知道有些工具包有这个能力。
【问题讨论】:
标签: python qt pyqt drop-down-menu qmenu