Kve*_*ver 8 qt qmenu custom-contextmenu
在Qt中有没有办法添加布局或小部件QMenu来创建自定义菜单?
下面的示例(左)是我的,我想通过添加非菜单小部件来瞄准类似于右侧模型的东西.如果无法完成QMenu,是否有指南可以在任何地方产生类似的结果(可能通过将更标准的小部件作为上下文菜单)?

当然有!在Qt中,如果有意志,那就有办法了.
您可能需要创建自己的使用QMenu和使用成员的类QListWidget.
然后,您需要生成布局并重载所有正确的QLayout函数以进行大小重新计算.
然后你需要使用这个布局(想想QHBoxLayout)来显示a QMenu和a QListWidget并排.
这应该足以指出你正确的方向.
编辑:
正如评论者指出的那样,你不能继承两QObject件事,所以我相应地更新了答案.