![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
Qt相关内容
b11252
这个作者很懒,什么都没留下…
展开
-
Qt文本框(QTextEdit)输入拖动输入图片和读取图片
Qt文本框(QTextEdit)输入拖动输入图片和读取图片原创 2023-03-24 20:06:19 · 1183 阅读 · 0 评论 -
qt注册单例至qml退出时崩溃(qmlRegisterSingletonType)
qt注册单例至qml退出时崩溃(qmlRegisterSingletonType)原创 2023-02-12 17:29:18 · 588 阅读 · 1 评论 -
qml程序纯净环境报错“QtQuick.Controls“ is not installed
qml程序纯净环境报错"QtQuick.Controls" is not installed原创 2023-02-11 22:32:17 · 1906 阅读 · 0 评论 -
Qt实现手势缩放和平移(QGestureEvent)
qt手势事件处理原创 2022-12-18 13:47:48 · 2830 阅读 · 0 评论 -
基于vlc-Qt的视频播放器(支持添加视频列表、单曲循环等)
基于libvlc和Qt实现了一个视频播放器,可实现列表循环播放,单曲播放等,效果好于Qt自带的视频播放库。代码如下,也可在本人github中查看下载具体工程。github地址:https://github.com/qin11152原创 2022-05-14 16:35:36 · 3216 阅读 · 4 评论 -
c++程序只存在一个实例(exe)的方法
最近项目开发过程中遇到了保证程序只有一个实例存在的需求,也就是只能存在一个exe。本人目前有两种实现的方法。一、基于Qt的实现基于Qt的实现是利用了Qt中的共享内存(QSharedMemory),第一个运行的exe创建一个共享内存,后续的程序如果能访问到此内存,就认为已有exe存在了。伪代码如下:int main(){ //创建一个共享内存 QSharedMemory sharedMemory; //设置共享内存的标识,这个标识是确定的 sharedMemor原创 2022-05-09 18:21:16 · 898 阅读 · 0 评论 -
Qt加载大图片(图片较大无法正常加载,显示空白处理方法)
在项目中开发壁纸预览功能时,遇到一个100M的BMP图片无法加载的问题,查阅资料得知加载时较大的图片会因内存不足无法加载,显示一片空白,此时可通过分段读取的方法解决。具体代码如下:QImageReader imageReader(url); QImage _image = QImage(1920, 1080, QImage::Format_ARGB32); QSize imageSize = imageReader.size();原创 2022-04-29 17:24:50 · 5825 阅读 · 0 评论 -
设置QWidget为圆角矩形(同时设置背景图和圆角矩形)
在实际项目开发过程中有时需要设置QWidget中的背景图的同时还需要将其设置为圆角矩形样式。此时可以通过重绘事件完成两项工作。1. 首先设置属性为无边框(即使不设置为无边框,运行后同样为无边框,目前尚未得知其原理)setWindowFlags(Qt::FramelessWindowHint);2. 重写重绘事件void YourClass::paintEvent(QPaintEvent *event){//绘制样式QStyleOption opt;opt.initFrom(th原创 2022-04-29 17:18:18 · 3691 阅读 · 2 评论 -
Qt的事件循环机制,如何从发送者到接受者详解
https://www.51cto.com/article/272816.htmlhttps://www.51cto.com/article/272812.html以上两篇文章结合Qt源码对Qt的时间循环机制进行了详细的介绍,本人阅读后对事件从发送者到接受者的过程有了更深的了解,在此记录。...转载 2022-04-27 15:03:09 · 215 阅读 · 0 评论