Qt开发
文章平均质量分 70
声希Censh
这个作者很懒,什么都没留下…
展开
-
Qt中radioButton使用
关于Qt radioButton的使用原创 2022-06-01 10:31:09 · 6572 阅读 · 2 评论 -
Qt中QImage用于16位图像的显示,QImage数据对齐
Qt中QImage用于16位图像的显示,QImage数据对齐之前总结过QImage类,https://blog.csdn.net/weixin_43294620/article/details/122419099?spm=1001.2014.3001.5501但是对于16位图像的显示没有详细说明,Qt也支持16位的图像,例如QImage::Format_Grayscale16、QImage::Format_RGBX64,以上两种格式分别是Qt5.13和5.12版本引入的,现在分别对以上两种图像进行分析,原创 2022-04-07 16:31:13 · 8119 阅读 · 2 评论 -
Stack overflow 错误 栈溢出的原因及解决办法(vs2017 && Qt)
Stack overflow 错误 栈溢出的原因及解决办法(vs2017 && Qt)在处理图像的时候发生了如下错误:0x00007FF7B0556FF8 处有未经处理的异常(在 Open_SIM.exe 中): 0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x00000031C87A3000)。同样的,类似的错误也可以是在Qt中发生:The inferior stopped because it triggered a原创 2022-03-31 13:22:28 · 9722 阅读 · 3 评论 -
Qt加载动态链接库
Qt加载动态链接库1、 直接在pro文件中添加首先将.a(或者.lib)和.dll文件放入某一目录中,一般是放入程序目录下,例如在程序目录下放入了mydll.lab和mydll.dll文件,然后在.pro文件中添加:LIBS += -L$$PWD/./ -lmydll有的文章说mingw平台使用.a和.dll文件,msvc使用.lib和.dll,实测在mingw下使用.lib和.dll无任何问题以上参数说明-L"文件路径" -l"导入库文件名(不加扩展名)"上述$$PWD指的是当前目录原创 2022-03-22 14:25:29 · 9282 阅读 · 0 评论 -
Qt中的隐式共享机制(implicit sharing)
Qt中的隐式共享机制(implicit sharing)隐式共享在使用Qt容器类的时候会可能用到隐式共享机制(implicit sharing),隐式共享又叫做回写复制**(copy on write)**。当两个对象共享同一份数据(通过浅拷贝实现数据块的共享)时,如果数据不改变,则不进行数据的复制。而当某个对象需要改变数据时,则进行深拷贝。程序在处理共享对象时,使用深拷贝和浅拷贝这两种方法复制对象, 而深拷贝要占用更多的内存和CPU资源,隐式共享可以降低对内存和CPU资源的使用率,提高程序的运行效率。原创 2022-01-12 19:51:11 · 978 阅读 · 0 评论 -
QImage类详解(QImage类型转换、QImage类函数及QImage像素操作)
QImage类(QImage类型转换、QImage类函数及QImage像素操作)打开Qt帮助文档,会看到有关于QImage的描述如下:The QImage class provides a hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device。即QImage类是设备无关的图像,可以进行像素级操作,也可以被用作绘图设备,因原创 2022-01-10 20:55:55 · 33044 阅读 · 9 评论 -
Qt中QRgb与QColor的区别及使用
Qt中QRgb与QColor的区别及使用1、QRgb:QRgb的官方文档如下:An ARGB quadruplet on the format #AARRGGBB, equivalent to an unsigned int.The type also holds a value for the alpha-channel. The default alpha channel is ff, i.e opaque. For more information, see the Alpha-Blended原创 2022-01-10 16:18:43 · 5862 阅读 · 0 评论 -
Qt 双缓冲绘图
Qt 双缓冲绘图Qt绘图主要是基于QPainter、QPaintDevice和QPaintEngine这三个类。QPainter(画家类)用来完成具体的绘制操作,QPainter可以在继承自QPainterDevice类的任何对象上进行绘制操作。QPainter一般在一个部件重绘事件(painterEvent())中绘制,首先需要创建QPainter对象,再进行图形的绘制,最后销毁QPainter对象。一般绘图:先看一个画矩形的例子:(新建一个Qt项目,widget就行)/*widget.h */原创 2022-01-06 16:14:20 · 3669 阅读 · 10 评论