QT学习
进击的黑子
JMU-IT
展开
-
Qt导出数据到excel
Qt导出数据到excelQt导出数据到excel,方法有很多,Qt里也有自带的axcontainer模块中的#include<QAxObject>类以导出数据到excel,但是这种方法依赖于你电脑上打开excel的软件,可能换一台电脑就不能正常运行,使用库函数起来也比较麻烦而且导出数据的速度贼慢(亲身体验过),这种方式还是不建议用的。推荐使用第三方库导出数据,这里我用的是 使用 x...原创 2019-10-29 10:15:53 · 9905 阅读 · 7 评论 -
Qt+VS环境使用VLD内存检查工具
Qt+VS环境使用VLD内存检查工具一、VLD介绍VLD(Visual Leak Detector)是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;它是一个已经打包...原创 2019-10-16 15:49:10 · 1819 阅读 · 1 评论 -
QT-关于调试
一、调试的基本知识1.1、什么是断点断点是人为设置的,意思就是让程序执行到此“停住”,不再往下执行,然后主动权就交给调试者了,此时你可以做调试软件支持的任何事情(那要看调试软件的能够提供的功能了,例如查看、修改、单步跳过、设置下一个断点以及断点次数和条件断点设置等等)1.2 、单步跳过 单步跳入 单步跳出单步跳过 :是指运行完该行代码之后运行下一行代码。单步跳入 :是指运行该行代码的同...原创 2019-07-16 10:03:32 · 426 阅读 · 0 评论 -
QT中的explicit关键字的作用
QT中的explicit关键字的作用c++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数),承担了两个角色。一是个构造器,二是个默认且隐含的类型转换操作符。所以,有时候在我们写下如 AAA = XX...转载 2019-07-04 16:52:06 · 18966 阅读 · 0 评论 -
QtCreator中构建、qmake、运行、清理等区别与联系
qmake: 根据之前项目指南创建的项目文件.pro,并且运行qmake[qmake xx.pro]生成调试[build-ttt-4_8_6-Debug]或者发布[build-ttt-4_8_6-Release]目录,里面含有qmake后生成的Makefile,但此时还未生成.exe;构建: 构建[mingw32-make、moc、uic等]是增量编译,只编译有变动部分,同时生成.exe,还有...原创 2019-07-04 12:47:23 · 5127 阅读 · 0 评论 -
FFmpeg介绍
FFmpeg介绍一、ffmpeg简述FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。框图如图所示:二、编解码基础知识(1)封装格式所...原创 2019-05-31 22:20:39 · 13544 阅读 · 1 评论 -
Qt学习-10-Qt4可执行程序的发布
Qt可执行程序的发布1.打开Qt软件,左下角选择Qt的编译发布功能2.打开要执行的项目,右击选择执行qmake,执行完qmake后再右击选择运行3.拷贝项目目录底下的release目录下的.exe的可执行文件,放在和一些所需的dll文件的同级目录所需的dll配置文件的百度网盘资源:链接:https://pan.baidu.com/s/1r_pmYjy18iJaOMgKawdGyA提...原创 2019-03-11 21:58:57 · 763 阅读 · 0 评论 -
Qt学习-09-可视化编程(QSqlTableModel类的使用)
可视化编程(QSqlTableModel类的使用)1.QSqlTableModel类简述2.准备 创建项目:文件→创建文件或工程→Qt控件项目→QtGui项目→点击选择→提示创建一个带ui界面的项目。 .pro文件加入sql模块 :QT += sql3.数据库操作连接数据及打开数据库 //打印数据库的驱动的模块 qDebug()&amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt;&amp;amp原创 2019-03-11 20:49:10 · 1118 阅读 · 0 评论 -
QT学习-07-sqllite数据库-查询
数据库查询:原创 2019-03-07 16:42:49 · 1677 阅读 · 0 评论 -
QT学习-08-Qt连接Sqllite数据库
QT连接sqllite数据库1.SQLite简述:SQLite是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。2.准备: 引入SQL模块引入SQL模块在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql 引用头文件在需要使用SQL的类定义中,引用相关头文件...原创 2019-03-08 15:49:03 · 6969 阅读 · 0 评论 -
Qt学习-03-常用快捷方式及小技巧
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Alt+0 显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)Ctrl+Space 自动补全(貌似会和输入法的切换冲突)ESc 切换到编辑模式Alt(按住)+ Enter 将光标移动到h文...转载 2019-02-26 15:42:56 · 385 阅读 · 0 评论 -
Qt学习-05-动画类
Qt动画架构中的主要类如下图所示:动画框架由基类QAbstractAnimation和它的两个儿子QVariantAnimation和QAnimationGroup组成。QAbstractAnimation是所有动画类的祖宗。它包含了所有动画的基本属性。比如开始,停止和暂停一个动画的能力。它也可以接收时间改变通知。动画框架又进一步提供了QProertyAnimation类。它继承自Q...原创 2019-03-04 15:51:41 · 1615 阅读 · 0 评论 -
QT学习-04-信号与槽及界面跳转
1.概述信号和槽机制是QT的核心机制,要精通QT编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。信号和槽是QT自行定义的一种通信机制,它独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助一个称为 moc (Meta Object Compiler)的QT工具,该工具是一个C++预处理程序,它为高层次...原创 2019-02-28 16:36:07 · 1773 阅读 · 0 评论 -
QT学习-02-QT的控件说明
QT的控件说明1.创建一个QT GUI项目后,点击界面文件的.ui文件后可以对界面进行编辑2.对控件的说明如下原创 2019-02-24 12:53:08 · 286 阅读 · 0 评论 -
QT学习-01-QT4的安装
QT4 的安装说明1.下载所需文件,编译器和编辑器,直接双击安装,默认安装就行2. 安装好后打开第一个软件qt-creator-win-opensource-2.3.1进行编译器和编辑器的关联工具-&amp;amp;gt;选项-&amp;amp;gt;QT4-&amp;amp;gt;添加3.打开第二个软件安装(qt-win-opensource-4.7.3-mingw)的安装目录,找到里面的bin目录下的qmake.exe,选择好后点...原创 2019-02-24 12:11:48 · 443 阅读 · 0 评论