编译环境:win十、qt5.6.1-一、vs2013和libqxt源码(从git上下载)git
libqxt:libqxt数据库
关于libqxt的说明,请到libqxt的官网阅读,说着看图1,图1是我从官网上截取下来的一段注释,大意就是:libqxt是qt库以外的扩展库,实现了跨平台的特性,若是须要使用libqxt的项目,尽可能使用本身须要的部分,而不是整个。windows
图1 libqxt简介优化
手下修改源码,保证编译正确性ui
一、qxtmailatachment.h头文件修改spa
图2 添加头文件.net
二、修改qdoc3工程插件
移除QT_STATIC_CONST和QT_STATIC_CONS_IMPL宏,qt5.6中已经没有了调试
三、修改release版本下,编译选项,生成pdb信息,blog
四、编译源码,生成动态库,以下图2
图3 生成动态库
五、拷贝除*Plugins.dll文件到sdk的bin目录下,并拷贝*Plugins.dll到plugins/designer目录下,如图3所示
图4 libqxt插件
六、运行qtdesigner,效果如图4所示
图 5 libqxt控件
如图5所示,全部的gui窗口
图6 libqxt下widget
这一部分是额外的补充小节,和编译libqxt没有关系,只是热键是该库的一部分功能,具体使用参看Qt 全局热键 QxtGlobalShortcut 分析与使用举例 。这篇文档把快捷键的实现分析了下,因为时间较早,一些qt的回调方法名称不对,可是大致思路没有问题,你们能够参考下。
另外Qt全局热键 这篇文章主要是讲解windows下的实现流程,也比较详细,值得一学。
注:写到这里libqxt的编译工做就结束了,后续有时间我会对这个库作以简单的分析。。。