qt 仿qq截屏工具

无意间看到,分享下:https://gitee.com/tujiaw/ntscreenshot
阅读全文

对qtablewidget qtableview进行完整截屏

一般 tablewidget和tableview都有滚动条,如果完整的截屏是个麻烦事。首先想到的是滚动几次,然后每次截屏,最后把几个图片拼一起。学过halcon和opencv的童靴,应该很简单,洒洒水了。然而还有另一种方法,是我去qt论坛询问得到的,分享给大家:1、把qtablewidget拖到一个scrollarea中2、根据内容,改变qtablewidget的大小,显示全部数据,此时的滚动条是
阅读全文

qmake nmake pro qt宏定义字符串与数字之间的转换

由于我的是多工程,所以自己做了脚本来编译,而且是bat调用qmake->nmake来编译。最终就是makefile规则。之前bat样例看这里:http://labisart.com/blog/index.php/Home/Index/article/search_word/bat/aid/197那么我给bat传参数时,最终是传到qmake和nmake,对qmake来讲,可以定义一个宏,然后在
阅读全文

QtConcurrent多线程的妙用

一般的qthread movetothread我们就不说了,大家都是牛人,就分享下这个 QtConcurrent 的一些比较少用到,但是看完又觉得非常妙的例子。1、在子线程里面直接更新uiQtConcurrent::run([this] {   // This code runs in a separate
阅读全文

ASSERT failure in QMutexLocker: QMutex pointer is misaligned

首发于:https://blog.csdn.net/lanmanck/article/details/117416944这个问题有很多种原因的,要具体wen这个问题有很多原因,具体工程具体分析,不能一概而论。首先对问题进行排查,把多余的初始化全部注释掉,一个一个来尽量精简。然后发现是我有一个QSemaphore数组,然后访问的时候越界了,对,是读取越界,不是写入越界。然后就报了这个:ASSERT
阅读全文

C++之Lambda表达式

这篇介绍的很不错,转载下,原地址:https://www.cnblogs.com/jimodetiantang/p/9016826.html==============开始==================1.概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mut
阅读全文

qt 几种延时方法及精度对比

不多说了,直接上代码+注释:void simpleWait(int msec) {     // 时间的精度只有10ms     /*QTime dieTime = QTime::currentTime().addMSecs(msec); &nbs
阅读全文

如何离线安装Qt 5.15

来自:https://jingyan.baidu.com/article/eae078278f03d85eed548547.html======================= 新版本的Qt 5.15及之后的版本都取消了离线安装的方式,大家只能使用安装器在线安装或编译Qt源码。不过也有迂回的方式可以让不能联网的电脑使用新版本的Qt。1、首先你需要一台已经联网的电脑按照正常的方式去Qt官网下载新版
阅读全文

qdialog qwidget qt 消失动画,QPropertyAnimation 丢帧 丢数据

本来想用QPropertyAnimation做一个显示或者消失的动画的,结果莫名其妙会丢帧,有时候30帧,有时候10帧,结果只好自己做一个定时器来模拟动画。qdialog做显示动画在showevent搞就可以了,但是消失动画就不能用closeevent,经过一番摸索,终于ok了。用qwidget直接重载closeevent完事,qdialog却不一样,1、重载accept和ignore为空函数2、
阅读全文

如何优雅的设置qtablewidget qtableview某列不可编辑、只读?

csdn一大片都是 ui->tableWidget->item(num,0)->setFlags(Qt::NoItemFlags);这明显是某行某列,要一增列还要搞个for循环,一个字,挫!这是解决方案,适用于tableview:    // 设置0列只读    ReadOnlyDelega
阅读全文