- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 从零开始:在Qt中使用OpenGL绘制指南
本文详解如何通过Qt的QOpenGLWidget和QOpenGLFunctions实现跨平台GPU渲染,以绘制三角形为例。从OpenGL函数跨平台加载原理切入,解析Qt对底层API的封装价值,逐步讲解顶点缓冲、着色器编译及渲染流程,提供完整代码和常见问题解决思路,助力开发者高效降低CPU负载,掌握Qt与OpenGL整合的核心实践。
2025-04-05 22:53:48
1113
2
原创 OpenGL渲染YUV实战:GPU加速转换与MipMap模糊效果实现
本文介绍了使用Qt和OpenGL渲染YUV420P数据的方法,包括YUV到RGB的转换以及通过OpenGL实现画质模糊的技术。文章详细讲解了YUV420P的结构、OpenGL纹理处理、MipMap技术及其在模糊效果中的应用,并探讨了在OpenGL ES 2.0环境下的兼容性问题及解决方案。最后,提出了进一步优化性能的方向,如FFmpeg硬解码和零拷贝渲染技术。
2025-03-29 14:10:54
635
原创 字符编码:从基础到乱码解决
本文从常见编译错误入手,剖析字符编码问题。系统介绍现代字符编码五层模型,以“汉”字为例解析各层作用。阐述ASCII、GB2312、Unicode等常见编码标准,对比其特点与适用场景。解释输入与执行字符集概念,强调不一致导致的问题。通过代码示例分析控制台输出中文乱码原因,提出解决方案。探讨QString字符相关函数在不同字符集下的表现。结合实际案例与代码,为开发者提供字符编码问题的全面指导。
2025-03-12 21:22:52
695
原创 ✅ Qt流式布局
本文介绍了Qt中的流式布局概念,即布局能够根据界面尺寸的变化自动调整其内部控件的位置。由于Qt的标准布局不支持流式布局,文章详细阐述了如何通过继承QLayout并实现特定函数来创建自定义流式布局。
2024-11-24 15:52:40
1169
原创 Qt源码阅读(五)-deleteLater
deleteLater是Qt框架中的一个重要函数,用于在事件循环中延迟删除对象。其作用是将对象的删除操作放在事件队列中,并在控制返回到事件循环时执行删除操作。
2023-07-09 21:16:25
2220
2
原创 Qt源码阅读(四) 事件循环
在Qt中,事件循环是一种机制,用于处理各种异步事件。事件循环通过一个事件队列来管理和调度事件,当队列中有事件时,事件循环会从队列中依次取出事件并处理,直到队列为空或者事件循环被中断。事件的产生可以是用户输入、系统信号、网络请求、定时器等,Qt提供了一系列的事件处理函数和信号槽机制,可以方便地将这些事件与具体的操作相绑定。因此,Qt的事件循环机制是Qt应用程序实现异步响应和多线程编程的基础。
2023-03-30 20:06:36
1854
3
原创 [Qt基础内容-10] Qt MVC的V(View)
Qt有自己的MVC框架,分别是model(模型)、view(视图)、delegate(委托),这篇文章,简单的介绍以下Qt中有关view(视图)的类以及一些基本的使用。
2022-10-20 15:58:53
1366
原创 Qt使用QAudioInput、QAudioOutput实现局域网的音频通话
Qt QAudioInput+QAudioOutput+QUdpSocket实现局域网实时语音通话
2022-08-30 00:39:47
3531
36
原创 Qt Qss 设置QPushButton图标和背景
Qt QSS通过background-repeat和background-position设置背景图片位置
2022-05-15 16:56:25
5233
原创 记一次QT的QSS多个控件设置同一个样式的问题
Qt QSS多个控件设计为同一样式时,在逗号分隔控件时,也要重新设置选择器,不能复用前面的选择器。
2022-05-08 18:07:01
3721
原创 Qt 实现文字输入框,带字数限制
文章目录Qt 实现文字输入框,带字数限制核心构思代码实现Qt 实现文字输入框,带字数限制核心构思核心的点在于,限制输入的字数;主要的方法为创建一个组合窗口textChanged 这个信号,会在你输入字符之后发射,可以连接这个信号,在发射了信号之后,去获取当前QTextEdit里的内容,获取数量,然后根据最大数量,来选择是不是需要截取文本;光标的移动的问题。在进行插入时,光标要时刻保持在当前位置。文字内容的行高。这里请看Qt设置QTextEdit的行高_师从名剑山的博客-优快云博客
2022-04-08 23:05:20
1495
原创 Qt QComboBox之setEditable和currentTextChanged及其源码分析
Qt 关于setEdittable对于信号触发的源码分析
2022-04-05 00:36:55
11469
原创 QWidget的isHidden和isVisible
文章目录QWidget的isHidden和isVisible问题的出现QWidget的show()函数QWidget的isVisible和isHidden源码追溯QWidget的isHidden和isVisible问题的出现最近在写代码的时候,出现了一个问题,我新建了两个类,分别是Chapter2和ConsecutiveCurtain// ConsecutiveCurtain.cppConsecutiveCurtain::ConsecutiveCurtain(QWidget *parent)
2022-03-20 00:44:18
2259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人