第一种,右键菜单被修改。点击屏悔姿幕左下角的“开始”按钮,在命令输入框中输入“regedit”命令,打开注册表编辑器,找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt,删除相碧派绝关的广告条文。
第二种,右键功能失效。打开注册表编辑器,羡磨展开到HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions,将其DWORD值"NoBrowserContextMenu"的值改为0。
在系统盘下键一个txt文件,将下面的复制进去 [HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions] "NoBrowserContextMenu"=dword:00000000然后将文件扩展名改为reg,双击,点确定。
QMenu *pMenu = new QMenu(this)
QAction *pTest1 = new QAction(QIcon("copy.ico"),"复制"腊键腊, this)
轮滑 QAction *pTest2 = new QAction("删除", this)
QAction *pTest3 = new QAction("标记", this)
QAction *pTest4 = new QAction("取消标记", this)
//把QAction对象添加到菜单上
pMenu->addAction(pTest1)
亮悔 pMenu->addAction(pTest2)
pMenu->addAction(pTest3)
pMenu->addAction(pTest4)
//添加分隔线
//pMenu->addSeparator()
//设置点击后发送的数据
// pTest1->setData(1)
//连接鼠标右键点击信号
connect(pTest1, &QAction::triggered, this, &sub::ClickCopy)
connect(pTest2, &QAction::triggered, this, &sub::ClickDel)
connect(pTest3, &QAction::triggered, this, &sub::Clicktink)
connect(pTest4, &QAction::triggered, this, &sub::ClickDeltink)
//在鼠标右键点击的地方显示菜单
pMenu->exec(cursor().pos())
//释放内存,若此处不手动释放,则必须等到程序结束时才都能释放
QList list = pMenu->actions()
foreach (QAction* pAction, list)
delete pAction
delete pMenu
可以在qtui中设置禁止右毕昌键d出菜单,具体 *** 作如下:1. 打开Qt Designer,打开你要编辑的界面文件;
2. 在界面中选择你要禁止右键d出菜单的控件,然后在属性编辑器中找到“contextMenuPolicy”属性;
3. 将“contextMenuPolicy”属性设置为“NoContextMenu”,手如扒即可禁止右键d出菜单橡宏。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)