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

本文共 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

你可能感兴趣的文章
[记]一个逐步“优化”的范例程序
查看>>
2012-01-09_2
查看>>
数学 - 线性代数导论 - #5 矩阵变换之置换与转置
查看>>
java数据结构:队列
查看>>
使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
查看>>
切换默认Activity和Fragment的动画
查看>>
SSM练习——登录实现
查看>>
asp.net core 2.0 Microsoft.Extensions.Logging 文本文件日志扩展
查看>>
余光中_百度百科
查看>>
方法sessionjsp之监听器
查看>>
判断 网络是否通常,以及判断用户使用的网络类型,时2G\3G\还是wifi
查看>>
下一代 Hadoop YARN :相比于MRv1,YARN的优势
查看>>
阿里巴巴离职DBA 35岁总结的职业生涯
查看>>
LOT NUMBER / PO / RECEIPT NO Relation.
查看>>
Fedora9常用网络调试
查看>>
Matlab绘图方法汇总
查看>>
关于操作系统的进程调度问题
查看>>
POJ 1243 One Person
查看>>
Bash: about .bashrc, .bash_profile, .profile, /etc/profile, etc/bash.bashrc and others
查看>>
hibernate 映射实例 学生 课程 成绩
查看>>