问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

QTreeWidget 的弹出菜单怎么设置快捷键

发布网友 发布时间:2022-04-22 10:00

我来回答

1个回答

热心网友 时间:2022-07-12 02:11

Upward=PopupMenu-addAction(QIcon(":/res/upward"),tr("向上移动"));
Upward-setShortcut(tr("Ctrl+Up"));
connect(Upward,SIGNAL(triggered(bool)),this,SLOT(on_Upward()));
Downward=PopupMenu-addAction(QIcon(":/res/downward"),tr("向下移动"));
Downward-setShortcut(tr("Ctrl+Down"));
connect(Downward,SIGNAL(triggered(bool)),this,SLOT(on_Downward()));
我原先是在customContextMenuRequested(constQPoint&pos);
事件中创建的菜单,后来想想不对,在按下快捷键的时候,菜单还不存在,所以设置还未生效。
于是把菜单的创建放在构造函数中,但是仍然没有效果。
再试了试直接加一个跟菜单没关系的QAction,让它单独存在,但是也没有效果。
------最佳解决方案--------------------------------------------------------
你可以先grabKeyboard
把所有的key事件抓下来再看看有没有你要的快捷键然后触发
至于你自己写的那个代码你可以先试试别的快捷键看别的是否可以如果别的可以说明你现在的冲突如果别的也不行说明QTreeWidget就没有接到key的事件
------其他解决方案--------------------------------------------------------引用:引用:C/C++code?12connect(Downward,SIGNAL(triggered(bool)),this,SLOT(on_Downward()));
你这里的signal和slots用法就不对了
不对在哪里?这个槽在鼠标事件中也使用,没有任何问题呀。……
哦不好意思,当时没认真看,有事快捷建可以会冲突,所以有时候不起作用,你可以先换其他的试试起不起作用,如果也不起作用,那说明代码那里不小心写错了
------其他解决方案--------------------------------------------------------
connect(Downward,SIGNAL(triggered(bool)),this,SLOT(on_Downward()));
你这里的signal和slots用法就不对了
------其他解决方案--------------------------------------------------------引用:C/C++code?12connect(Downward,SIGNAL(triggered(bool)),this,SLOT(on_Downward()));
你这里的signal和slots用法就不对了
不对在哪里?这个槽在鼠标事件中也使用,没有任何问题呀。
------其他解决方案--------------------------------------------------------
看样子没有直接设置的方式,只能自己捕获按键了,不过这个方法也不麻烦。
------其他解决方案--------------------------------------------------------
直接安装了事件实现了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 如何不显示Qtreewidget左边的减号和加号 404 Not Found 404 Not Found 如何设置QtreeWidgetItem勾选框的样式 QSS怎么给QTreeWidget的每一项加上图标 如何自定义QTreeWidget的折叠图标和item背景 QTreeWidget 节点选中的图标怎么设置 淘宝网小二人工客服电话是 淘宝小二违规怎么投诉? 手机淘宝怎么联系淘宝小二人工客服 404 Not Found 怎样编辑pdf单页尺寸? PDF编辑器如何调整页面大小 pdf如何设置页面大小 如何用肉眼鉴定钢材是否酸洗磷化过? 喷出岩的肉眼鉴定须注意些什么? 常见变质岩肉眼鉴定主要特征 变质岩的肉眼鉴定观察内容 怎样用肉眼鉴定铂金真假 东风风光miniev快充需要多少时间 关于qt中的QTreeWidget的拖放问题 璇烽棶闱掓槬涓囧瞾杩欐湰涔〉湪闾i噷鍙�互涔板埌锛岀帇钂% 如何使QTreeWidget不显示虚线边框 QTreeWidget打开节点 qtreewidget重命名判断重名 如何QTreeWidget的水平滚动条自动出现 怎么设置QTreeWidget的宽度 QTreeView和QTreewidget的区别? 404 Not Found 梨和桃在什么季节结果实? 桃子是在哪个季节结果的? linux搭建hadoop步骤linux搭建hadoop 桃子在什么时候开花结果 linux怎么安装hadoop 桃子哪个季节成熟? 吃桃子的季节是哪个? 如何在linux下安装hadoop 桃子是什么季节的? 怎么在linux上安装hadoop 桃树什么时候开花结果 几月份桃树开花