libqxt编译

一、说明

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

  libqxt:libqxt

  关于libqxt的说明,请到libqxt的官网阅读,说着看图1,图1是我从官网上截取下来的一段注释,大意就是:libqxt是qt库之外的扩展库,实现了跨平台的特性,如果需要使用libqxt的项目,尽量使用自己需要的部分,而不是整个。

图1 libqxt简介

二、源码编译

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

1、qxtmailatachment.h头文件修改

图2 添加头文件

2、修改qdoc3工程

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

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

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

4、编译源码,生成动态库,如下图2

图3 生成动态库

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

图4 libqxt插件

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

图 5 libqxt控件

三、效果预览

    如图5所示,所有的gui窗口

图6 libqxt下widget

四、热键

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值