gpt4 book ai didi

Qt QListView - 上下文菜单?

转载 作者:行者123 更新时间:2023-12-04 09:05:49 29 4
gpt4 key购买 nike

我正在尝试向 Qt QListView 添加上下文(右键单击)菜单。我在 Qt 3.3 中看到有“contextMenuRequested”(我可以使用) - http://doc.qt.digia.com/3.3/qlistview.html#contextMenuRequested .但是,我在 Qt4 中看不到这样的方法。有谁知道如何向 QListView 添加上下文菜单?

最佳答案

取决于您如何设置 ContextMenuPolicyQWidget你有几个选择。

如果您已将其设置为 Qt::DefaultContextMenu然后只需覆盖 contextMenuEvent(QContextMenuEvent*) protected 函数 QWidget .我相信这是默认设置。

如果您已将其设置为 Qt::ActionsContextMenu然后只需将您的所有操作添加到您的小部件,并让 Qt 系统处理显示上下文菜单。

或者,如果您已将其设置为 Qt::CustomContextMenu您需要连接到 customContextMenuRequested()发出信号并实现您自己的上下文菜单处理程序。

这一切都记录在 ContextMenuPolicy 中在线提供的文档。

关于Qt QListView - 上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869620/

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