![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt开发技能
QT开发技能总结归纳
学会改变Lxw
编程是一门技术,更加是一门艺术
当能力撑不起我想要的明天,只有好好努力才可以~~~
展开
-
ubuntu下QT core dump定位手法
Qt 崩溃问题:在Qt可执行文件目录, ls core* 查看是否有core dump文件生成;ulimit -a查看core文件大小,默认是0, 需要用ulimit -c unlimited设置文件大小不受限制;输入gdb exefile core命令, exefile换成比率项目的Qt可执行程序名;输入r, 再输入bt, 查看导致崩溃的原因示例:在某个函数中构造一个段错误并编译运行用gdb的方式运行此程序并触发错误查看错误如上图所示,gdb打印出了相关的栈消息,最后一个函数原创 2020-08-18 16:44:55 · 580 阅读 · 0 评论 -
QtAV视频播放器的介绍、编译以及简单使用
背景简介QtAV是基于Qt和FFmpeg的多媒体播放库。它可以帮助您以前所未有的精力编写播放器。强大的功能QtAV可以满足您的最大需求硬件解码支持:DXVA2,VAAPI,VDA / VideoToolbox,CedarX,CUDA(第一个播放器在Linux上支持CUDA吗?)OpenGL和ES2支持几乎所有格式,包括Hi10P视频(第一个播放器/库在ES2中支持10bit?VLC,XBMC,mplayer现在不支持)实时预览RGB和YUV格式的视频捕获OSD和自定义过滤器libavf原创 2020-07-01 11:13:40 · 7510 阅读 · 6 评论 -
QT之读懂工程文件(pro)需要学会的qmake知识点
在学习别的同学整理的开源项目的时候,有时候发现别人写的工程文件pro,看上去都很深奥,调用了很多函数和方法,而这些对于你来说却很陌生。想进阶成为优秀的QTer,能够写出优秀的工程文件来管理项目,还是很有必要的,所以今天先来学习下qmake相关的知识qmake介绍qmake工具有助于简化跨不同平台的开发项目的构建过程。它可以自动生成Makefile,因此只需要几行信息即可创建每个Makefile。您可以将qmake用于任何软件项目,无论是否使用Qt编写。qmake根据项目文件中的信息生成一个Makefi原创 2020-06-28 10:57:14 · 1371 阅读 · 0 评论 -
Qt pro文件整理归纳
刚刚开始接触qt的时候,从新建工程到项目完成,都没有打开过pro文件,随着时间以及项目复杂度的变化,发现pro文件的理解决定了一个项目的好坏和灵活程度。为了方便以后相关配置的查找,现在先将常用的一些配置信息进行归纳整理配置QT这个是添加QT项目需要的模块的,若项目中要排除某个模块,也可用QT -=配置项。TARGET指定生成的目标文件的名称TEMPLATE(模板变量)这个配置项确定qmake为这个应用程序生成哪种makefile 。有下面五种形式可供选择:app 创建一个用于构建应用程序原创 2020-06-17 15:19:09 · 630 阅读 · 0 评论 -
QT进阶之支持mysql编译方法
windows1.下载mysql安装包安装包下载地址解压安装后的样子(注意,路径不能用空格,不然到时候qt会报错)2.打开C:\workSpace\Qt\Qt5.10.0\5.10.0\Src\qtbase\src\plugins\sqldrivers\mysql工程,对工程做相应修改3.编译工程后,会在之前安装的mysql前几层生成需要的文件4.将qsqlmysql.dll和qsqlmysqld.dll拷贝覆盖到目标目录将拷贝覆盖到下面5.测试以上便是QT中编译并使用原创 2020-06-09 09:23:38 · 269 阅读 · 0 评论 -
QT进阶之动态库的创建和使用
背景简介DLL的最初目的是节约应用程序所需的磁盘和内存空间。在一个传统的非共享库中,一部分代码简单地附加到调用的程序上。如果两个程序调用同一个子程序,就会出现两份那段代码。相反,许多应用共享的代码能够切分到一个DLL中,在硬盘上存为一个文件,在内存中使用一个实例(instance)。DLL的广泛应用使得早期的视窗能够在紧张的内存条件下运行。动态库的类型windows系统下文件类型为 *.dll 和 *.a(MinGW)或者 *.lib 和 *.dll(MSGW)linux系统下文件类型为 .so原创 2020-06-05 16:27:21 · 6046 阅读 · 0 评论