Qt入门系列--弹出菜单

本文介绍了在Qt中创建弹出菜单的方法,包括通过UI设计器和使用纯代码。通过UI设计器,会在主窗口生成响应右键点击的函数。纯代码创建则包括设置菜单属性、响应槽函数和按钮响应。弹出菜单类似菜单栏的菜单项,关键在于设置'contextMenuPolicy'为'customContextMenu'。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

弹出菜单与菜单栏处理基本相似,涉及的类为QMenuQAction,一个弹出菜单可以看作一个菜单栏的菜单项,本篇内容介绍如何在窗口创建弹出菜单,先上效果图:

左侧图片为窗口区域单击右键显示效果,与菜单栏的菜单项显示效果一样,右侧图片为单击“测试2”的响应,弹窗中的“测试2”为菜单项的显示数据。

通过UI设计器创建

通过设计器创建的方法见下图


经过上述5步操作后,主窗口中会生成“void on_MainWindow_customContextMenuRequested(const QPoint &pos);”函数,该函数就

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值