博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
libqxt编译
阅读量:6961 次
发布时间:2019-06-27

本文共 867 字,大约阅读时间需要 2 分钟。

一、说明

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

  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的回调方法名称不对,但是大体思路没有问题,大家可以参考下。

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

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

转载于:https://www.cnblogs.com/swarmbees/p/6109808.html

你可能感兴趣的文章
再战“6.18”销售额榜首,韩都衣舍究竟“凭什么!”
查看>>
黄秀杰教程之--Node使用小程序模板消息
查看>>
React Hooks
查看>>
关于抢购秒杀的实现思路与事例代码
查看>>
ttlsa教程系列之MySQL---mysql数据库监控
查看>>
centos安装pypy(含pypy下载地址)
查看>>
spring 的那些 processors
查看>>
使用kickstart服务全自动安装RHEL7.0系统
查看>>
MVC Cookie的使用
查看>>
VMware与Hyper-V不兼容
查看>>
OSX加载驱动提示invalid signature
查看>>
input按钮的background-image属性兼容性问题
查看>>
IE8、IE9下访问博客报不安全『博客帮助』文档
查看>>
HDU 5162
查看>>
Python 获取本机ip地址
查看>>
NO.1 关于禅道
查看>>
win-codeblocks-16.01
查看>>
Cacti中文版在Centos上的安装(1)
查看>>
转:路由器MTU值对于网络通讯的影响(解决部分网站打不开问题)
查看>>
状态模式
查看>>