社区
工具平台和程序库
帖子详情
QAction中的setshortcut问题
onemrcl
2015-01-10 12:14:38
这是什么为什么呢?
在这里先谢谢了
...全文
315
回复
打赏
收藏
QAction中的setshortcut问题
这是什么为什么呢? 在这里先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QT
中
自定义的菜单栏使用Q
Action
的
set
Shortcut
无法创建快捷键
问题
系统自带的菜单栏用这个函数创建快捷键是没有
问题
的,但是自定义的菜单栏用了Q
Action
的
set
Shortcut
却无法出现效果, 这个时候可以自己去创建Q
Shortcut
,如下: Q
Shortcut
*
shortcut
= new Q
Shortcut
(QKeySequence("A")) connect(
shortcut
,SIGNAL(activated()),this,OpenPr
【笔记1-3】Qt系列:
set
Shortcut
设定快捷键 取消快捷键
使用QKeyEvent键盘按下事件来设定快捷键,虽然很方便,但也有不舒服的情况,比如主窗口
中
包含多个小窗口,聚焦到小窗口时,主窗口的按下事件就不响应了,因此需要不受窗口限制的全局快捷键设定方式。Q
Action
和QPushButton都有
set
Shortcut
()接口,可以用来设定快捷键。如果要制作带有自定义快捷键列表的界面,需要动态设定
action
的快捷键,这种方式比较合适。
Q
Action
::
set
Shortcut
、Q
Action
::
set
Shortcut
s
Q
Action
::
set
Shortcut
表示设置单一快捷键,且经过测试后 (1)、快捷键多次设置 Q
Action
progjectAct = new Q
Action
(); progjectAct->
set
Shortcut
(QKeySequence(Qt::CTRL + Qt::Key_S))); progjectAct->
set
Shortcut
(QKe...
Qt
set
Shortcut
设置快捷键——一种键盘响应事件
把信号传递下去,即,为button设置了F1作为快捷键后,整个窗口就只有button能接收到F1被按下的信号,其它的任何控件或窗口(没有指定父窗口的弹窗除外)都接收不到F1被按下的信号(可以接收到释放信号)这些快捷键对应于本地系统语言的相应快捷键,不同的系统快捷键可能不一样,使用的时候需要先查一下相应快捷键是什么。例如,创建一个button,将其快捷键设置为F1,则按下F1就相当于点击了button(发出点击的信号)如果想清除一个动作的快捷键,可以传染一个空QKeySequence覆盖原有的快捷键。
QKeySequenceEdit可以在所有按钮
中
使用,也可以在Q
Action
中
使用,它们都有 void
set
Shortcut
(const QKeySequence &key);
QKeySequenceEdit可以在所有按钮
中
使用,也可以在Q
Action
中
使用,它们都有 void
set
Shortcut
(const QKeySequence &key);
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章