gpt4 book ai didi

qt - 自定义 Qt QMenu

转载 作者:行者123 更新时间:2023-12-04 07:39:03 26 4
gpt4 key购买 nike

Qt 中有没有办法将布局或小部件添加到 QMenu创建自定义菜单?

下面(左)的例子是我所拥有的,我想通过添加非菜单小部件来实现类似于右侧模型的东西。如果不能通过QMenu ,是否有在任何地方产生类似结果的指南(也许通过将更标准的小部件作为上下文菜单)?

Custom QMenu

最佳答案

当然有!在 Qt 中,如果有意愿,就有办法。

您可能需要创建自己的使用 QMenu 的类。并使用成员(member) QListWidget .

然后您需要生成布局并重载所有正确的 QLayout用于尺寸重新计算的函数。

然后你需要使用这个布局(想想 QHBoxLayout )来显示 QMenu和一个 QListWidget并排。

这应该足以为您指明正确的方向。

编辑:

正如评论者指出的那样,您不能继承两个 QObject事情所以我更新了
相应地回答。

关于qt - 自定义 Qt QMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com