libqxt编译

1、说明

  编译环境:win十、qt5.6.1-一、vs2013和libqxt源码(从git上下载)git

  libqxt:libqxt数据库

  关于libqxt的说明,请到libqxt的官网阅读,说着看图1,图1是我从官网上截取下来的一段注释,大意就是:libqxt是qt库以外的扩展库,实现了跨平台的特性,若是须要使用libqxt的项目,尽可能使用本身须要的部分,而不是整个。windows

图1 libqxt简介优化

2、源码编译

手下修改源码,保证编译正确性ui

一、qxtmailatachment.h头文件修改spa

图2 添加头文件.net

二、修改qdoc3工程插件

  移除QT_STATIC_CONST和QT_STATIC_CONS_IMPL宏,qt5.6中已经没有了调试

三、修改release版本下,编译选项,生成pdb信息,blog

  • 配置属性->C/C++->常规->调试信息格式:程序数据库(/Zi)
  • 配置属性->C/C++->优化->优化:禁用
  • 配置属性->连接器->调试->生成调试信息:是(/DEBUG)

四、编译源码,生成动态库,以下图2

图3 生成动态库

五、拷贝除*Plugins.dll文件到sdk的bin目录下,并拷贝*Plugins.dll到plugins/designer目录下,如图3所示

图4 libqxt插件

六、运行qtdesigner,效果如图4所示

图 5 libqxt控件

3、效果预览

    如图5所示,全部的gui窗口

图6 libqxt下widget

4、热键

    这一部分是额外的补充小节,和编译libqxt没有关系,只是热键是该库的一部分功能,具体使用参看Qt 全局热键 QxtGlobalShortcut 分析与使用举例 。这篇文档把快捷键的实现分析了下,因为时间较早,一些qt的回调方法名称不对,可是大致思路没有问题,你们能够参考下。

  另外Qt全局热键  这篇文章主要是讲解windows下的实现流程,也比较详细,值得一学。

注:写到这里libqxt的编译工做就结束了,后续有时间我会对这个库作以简单的分析。。。

相关文章
相关标签/搜索