Qt
Little柯南
郁孤台下清江水,中间多少行人泪……
展开
-
【Qt】QString之simplified()小记
在工程项目开发中,遇到这么个问题:手工计入文件中的数据,每行有三个,前两个是数字,最后一个是标识,现在把这3个数据提取出来。一提取就出现问题了:由于手工导入,数据间使用空白间隔,有可能是一个空格,有可能多个空格,怎么成功提取了?看Qt文档,终于找到这么个好用的函数。直接给干货吧! QString fileName = QFileDialog::getOpenFileName(this原创 2016-12-27 09:35:21 · 9210 阅读 · 1 评论 -
【Qt】使用QPainter的drawPixmap()绘制多幅图片
众所周知,使用QLabel的setPixmap()就可以将图片显示出来,做视屏解码后显示也可以如此。但是为何我今天还要费力使用基函数drawPixmap()来做绘图?理由有这么些吧:1、使用QLabel很耗费CPU,播放画面过多有卡卡的感觉;2、drawPixmap()使用GPU处理,相对减轻了CPU的负担;当然,今天这里,只是给出基本思路方法,并非对视频解码后的图像做原样的解析。原创 2016-12-21 15:14:26 · 47608 阅读 · 3 评论 -
【Qt】VS开发Qt程序的国际化使用
一字一句,解读VS进行QT国际化翻译过程!原创 2016-12-16 14:00:48 · 4744 阅读 · 5 评论 -
【Qt】QT之中多个信号连接同一个槽【细说版】
qt的开发中有时候需要将多个信号连接到一个槽函数中,那么这些信号怎么才能找到槽函数中自己的如意郎君?其实,有很多例子都是简单将sender()指针强行转化成信号发送者类型,然后判断其是否存在,如果存在那么强行转化成这个类的指针,就可在在槽函数里面被认定下来。在比如这么一个环境下:一个button,一个Qtimer都指向一个槽函数时候,我们分别将sender()指针强行转化成QPushB原创 2016-03-23 17:20:02 · 6350 阅读 · 0 评论 -
【Qt】Qt出现QObject: Cannot create children for a parent that is in a different thread.问题
在Qt多线程变成里面,有时候会出现QObject: Cannot create children for a parent that is in a different thread.此类错误。说到底就是信号与槽分别处于主线程和从线程,信号与槽不在一个线程上。并且在Qt编程中又少不了信号与槽的关联,那么怎么解决这个问题了?我们可以这么做:1、建立一个类,(假如这个类叫Demo:public Q原创 2016-02-19 16:57:33 · 27431 阅读 · 1 评论 -
【Qt】创建动态库(不依赖Qt自身文件)
【Qt】创建不依赖QT自身头文件包含的动态库在使用Qt创建动态库的过程中,里面有2个头文件,一个是依赖关系的头文件,里面包含QtCore/qglobal.h;另一个是自己生成类的头文件,此头文件又包含前一个头文件。有时候,我们本身并不需要库与Qt建立联系,那么我们怎么做了?且看下面!执行过程1、比如你创建的库其中包含的类叫:People,那么按照Qt的c++生成动态库模版,将会原创 2018-02-01 17:20:43 · 1970 阅读 · 0 评论 -
【Qt】QVector对存储数据的释放
QVector对存储数据的释放本文介绍使用Qt的QVector对存储数据的释放,包括存储自动变量指针变量两个方面。一、QVector对自动变量的释放QVector中的内建有内存管理,当 QVector生命周期结束,它的析构函数会把QVector中的元素销毁,并释放它们所占用的空间,所以用QVector一般不用显式释放 。但是当QVector存储数据相当大时候,并且对数据进行...原创 2018-01-29 10:01:08 · 11528 阅读 · 0 评论 -
【Qt】日志系统技巧
【Qt】日志系统技巧本文主要介绍使用Qt自身的日志系统的核心技巧:1、日志系统的构建;2、release版本完整显示日志的技巧;3、循环写日志的方式;1、日志系统的构建日志系统的构建,本身需要在main函数中进行注册,使用这个函数:qInstallMessageHandler(MessageOutput)。而要自定义日志输出到文件的显示结构,我们这么做(请看以下代码):...原创 2018-02-25 10:59:18 · 1357 阅读 · 1 评论