会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小油人
博客园
首页
新随笔
联系
订阅
管理
2022年3月30日
Qt中使用 QMediaPlayer、QVideoWidget进行视频播放功能开发的相关问题记录
摘要: 1、问题描述 在开发过程中,需要视频解码器的支持,才能正确播放,否则会提示: DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80040216 (IDispatch error #22) 2、解决办法 下载LAVfil
阅读全文
posted @ 2022-03-30 15:29 小油人
阅读(2087)
评论(0)
推荐(0)
2022年2月24日
关于使用QOpenglWidget进行2D文字绘制的注意事项
摘要: 1、Qt提供的QOpenglWidget目前提供了使用QPainter在窗口中绘制2D文字及图形的能力,使用方法是在继承于QOpenglWidget的子类的paintGL方法中使用QPainter进行2D图形及文字的绘制,QPainter的使用需要 按照如下的方式方可正常使用 CustomWidge
阅读全文
posted @ 2022-02-24 16:20 小油人
阅读(1306)
评论(0)
推荐(0)
2022年2月12日
使用双重继承QOpenGLWidget和QOpenGLFunctions方式构建子类opengl窗口时的注意事项
摘要: 使用的一般方式 class MyGLWidget : public QOpenGLWidget, protected QOpenGLFunctions { ... void initializeGL() override { initializeOpenGLFunctions(); glClearC
阅读全文
posted @ 2022-02-12 15:22 小油人
阅读(280)
评论(0)
推荐(0)
2022年1月14日
QMouseEvent 的button()和buttons() 两个接口返回值使用的注意事项
摘要: Qt::MouseButton QMouseEvent::button() const 返回产生事件的按钮。 需要注意的是,对于鼠标移动事件,该函数返回值总是Qt::NoButton。 https://blog.csdn.net/weixin_30823001/article/details/978
阅读全文
posted @ 2022-01-14 09:22 小油人
阅读(187)
评论(0)
推荐(0)
2022年1月13日
Qt中使用grabKeyboard()导致QLineEdit无法输入的问题
摘要: 如果在界面对象A中使用了grabKeyboard()并且没有正确否释放即:调用releaseKeyboard(); 那么界面B对象中的QLineE控件可能出现能够获取鼠标焦点,但无法编辑输入文本的现象
阅读全文
posted @ 2022-01-13 15:28 小油人
阅读(1184)
评论(0)
推荐(0)
2021年10月26日
C++内存分配策略(先分配再使用/边分配边使用)
摘要: C++中使用内存堆空间时,若已知整体数据量的大小,则优先分配一定空间再使用;不能一边分配内存一边使用 例如: 已知需要加载一部分文件数据到内存中,且文件数据中记录的是一个一个同一类的实例对象数据 数据文件结构:总的对象个数 + 连续的对象数据 加载读取数据方式一: 1、读取对象总个数 2、利用对象总
阅读全文
posted @ 2021-10-26 16:53 小油人
阅读(170)
评论(0)
推荐(0)
2021年10月18日
C++ 前置声明与类的相互依赖
摘要: 前置声明在类的相互依赖中的应用
阅读全文
posted @ 2021-10-18 16:33 小油人
阅读(42)
评论(0)
推荐(0)
QOpenglWidget + GLM + GLAD 绘制3d模型,关于上下文设置错误,无法显示的问题记录
摘要: 引用:https://blog.csdn.net/qq21497936/article/details/94585803 当调用paintGL()、resizeGL()或initializeGL()时,小部件的OpenGL呈现上下文成为当前上下文。如果需要从其他地方调用标准的OpenGL API函数
阅读全文
posted @ 2021-10-18 15:00 小油人
阅读(140)
评论(0)
推荐(0)
2021年9月10日
C++ 11 线程工具的学习
摘要: 1、新线程开启后,必须在新线程对象销毁之前做出决策,对新开启的线程采用detach还是join策略。 2、子线程函数中访问的外部数据的生命周期一定要注意,要确保子线程访问之后,这些外部数据才能被释放;可以使用join策略让主线程等待子线程,以延长外部数据声明周期;也可以在子线程中分配新的内存空间,将
阅读全文
posted @ 2021-09-10 17:53 小油人
阅读(45)
评论(0)
推荐(0)
2021年8月25日
C++
摘要: 1、由C到C++的变化:过程性编程 》结构化编程 》面向对象编程(OOP); 试图让实际问题满足语言的过程性方法 》试图让语言来满足实际问题的要求;自上而下的设计过程(将程序、大任务分解为各个小任务的过程) 》自下而上的设计过程(从低级组织【如类】到高级组织【如程序】的处理过程) 2、C++中OOP
阅读全文
posted @ 2021-08-25 18:02 小油人
阅读(1199)
评论(0)
推荐(1)
下一页
公告