Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259803
  • 博文数量: 37
  • 博客积分: 1126
  • 博客等级: 少尉
  • 技术积分: 930
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 17:22
文章分类

全部博文(37)

文章存档

2014年(1)

2013年(11)

2012年(19)

2009年(6)

我的朋友

分类: C/C++

2012-06-26 16:07:19

今天需要搞一个全局热键,百度到可以使用qxtglobalshortcut( 从libqxt剥离出来的一个类)

例程中调用的方法是在pro文件中将qxtglobalshortcut的pri文件include进来(qt基础知识之一)

而QT VS-addin通过如下方式添加pri文件

clip_image002

不幸的是,这个功能似乎有问题

clip_image004

万幸的是QT VS-addin能够导出pro文件

clip_image006

clip_image008

在vs中卸载当前项目(重要)

clip_image010

打开生成的pro文件,加入pri文件

clip_image012

打开pro文件

clip_image013

clip_image014

vs中加载项目

clip_image016

.h文件

点击(此处)折叠或打开

  1. #include "qxtglobalshortcut.h"

.cpp文件

点击(此处)折叠或打开

  1. QxtGlobalShortcut * sc = new QxtGlobalShortcut(QKeySequence("Ctrl+N"), this);
  2. connect(sc, SIGNAL(activated()),this, SLOT(toggle()));

需要对QT热键进行详细了解的请参考

http://blog.csdn.net/dbzhang800/article/details/6302816

例程:

 shortcut.zip   

阅读(7833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~