Qt 5.1 全局快捷键 win8.1 可用

时间:2017-04-19 10:54:19
【文件属性】:

文件名称:Qt 5.1 全局快捷键 win8.1 可用

文件大小:4KB

文件格式:RAR

更新时间:2017-04-19 10:54:19

Qt 全局 热键 快捷键 5.1

Qt 升级到5.x版本后,QAbstractEventDispatcher中函数发生变动,导致libqxt库中的qxtGlobalShortcut挂掉.参考qxtGlobalShortcut写了一个全局热键类,用法与qxtGlobalShortcut一致.在 Win8.1 + Qt 5.11 能正常使用 _______________________________________________________________________ 用法 _______________________________________________________________________ MyGlobalShortcut* shortcut = new MyGlobalShortcut("Ctrl+F9", w); connect(shortcut, SIGNAL(activated()),w, SLOT(myslot())); 更多内容见这里 http://blog.csdn.net/hellogdut/article/details/22324415


【文件预览】:
example
----MyGlobalShortCut()
--------MyWinEventFilter.h(369B)
--------MyGlobalShortCut.cpp(5KB)
--------MyGlobalShortCut.h(1KB)
--------MyWinEventFilter.cpp(1KB)
----example.pro(556B)
----main.cpp(390B)
----mainwindow.ui(654B)
----mainwindow.cpp(387B)
----mainwindow.h(355B)

网友评论

  • 这样怎么办? myglobalshortcut.obj:-1: error: LNK2019: 无法解析的外部符号 __imp__RegisterHotKey@16,该符号在函数 "public: bool __thiscall MyGlobalShortCut::registerHotKey(void)" (?registerHotKey@MyGlobalShortCut@@QAE_NXZ) 中被引用
  • 可用,虽然分多
  • 再好好研究下
  • 很好,qt5.11加win10可用。。谢谢
  • 好用再研究一下
  • 正好需要实现这个,借鉴下
  • 可以使用,谢谢分享
  • 编译不过,再研究一下
  • 下载看看,多谢!
  • 可以使用,谢谢分享
  • 比较实用的资源
  • 必须赞一下,搞了一下午,终于找到这个机制了。多谢分享!!!!
  • 没用到。因为项目要全平台,所以自己改写了一下 qxtglobalshortcut
  • 最新版的5.3可直接用 很好很强大。
  • 可以,就是没注释