那些年Qt踩过的坑
Qt遇到过的问题记录
AnyAiNi
这个作者很懒,什么都没留下…
展开
-
QThread大概原理,源码分析
QThread有两种使用方式:方式1:继承QThread,重写run函数,调用QThread::start(),就会创建新线程,run为入口函数。方式2:继承QObject,使用QObject::moveToThread,配合信号/槽,在新线程中执行槽函数。查看源码(win平台下),大概流程如下:<QThread_win.cpp>void QThread::start(Priority priority){ d->handle = CreateThread(原创 2022-03-01 17:08:54 · 960 阅读 · 0 评论 -
Qml Text 文字显示缺失
使用QQuickWidget嵌入一个qml界面,界面反复的最大化、窗口后,鼠标移入有Tips的部分,窗口弹出tips,然后界面上的Text文本都不显示,或只显示一部分文字。经反复测试,发现将Text的渲染方式修改一下就好。Text { renderType: Text.NativeRendering}...原创 2021-07-06 15:47:36 · 1003 阅读 · 0 评论 -
Qt5.9 QOpenGLWidget 播放yuv数据,resize 内存泄漏
Qt5.9.2版本,使用QOpenGLWidget渲染yuv数据,每次拉伸窗口,放大、缩小,都会导致内存泄漏。代码反复调试没有发现问题,后更新显卡驱动,问题就好了。硬件信息记录如下。...原创 2019-10-15 17:35:03 · 1032 阅读 · 1 评论