我想为我的应用程序创建一个特殊的上下文菜单。该菜单可能具有与标准上下文菜单不同的形状和行为。
例如,我想将它们绘制成圆形或能够右键单击菜单条目,以打开有关该菜单项的另一个菜单。
当然,我想尽可能地将它们与当前框架集成,即具有基于操作的菜单等(但我不确定哪些属性应该有一个菜单以“适合”Qt 框架)。
所以,我的问题是,我应该从哪里开始实施呢?我看到 QMenu 继承自 QWidget,那么为它实现自定义 QWidget 就足够了吗?我是否应该继承 QMenu 并使用自定义图形和事件处理对其进行扩展?
谢谢!