- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 qt类似电视盒子的通过方向键切换焦点的实现方法
比如这样的需求需要焦点通过上下左右在按钮和widget或者其他窗口类中切换。核心实现方法就是通过一个信号单例接收全局的键盘事件并发出信号每个要切换的焦点类都连接上接收到信号的窗口类或者button将自己的指针传入单例类延时50ms后(一般50毫秒后所有连接信号的槽函数都执行完了)再在这个单例类中获取当前焦点的对象的全局坐标和所有的对象比对全局坐标通过方向计算找到最近的一个对象设置焦点。代码文件就一个#ifndef FOCUSMANAGEMENT_H#define FOCUSMANAGEMENT_H.
2022-03-17 14:17:28 692 5
原创 qtvs编译使用ffmpeg遇到“imaxdiv_t”: 重定义问题
原因:ffmpeg下libavutil\inttypes.h定义了imaxdiv_t这个结构体和windows的sdk中的一个文件冲突了根据不同版本的sdk路径不同,我的是C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\inttypes.h这个路径,不同版本sdk区别在10.后面的数字不同。解决方法:不好的方法网上的方法都是把sdk下面这个inttypes.h根据给出的代码替换掉,实际这样是不对的因为编译其他项目如果需
2022-03-03 11:57:33 225
原创 YUV表示里面444,420,422内存中占用字节计算方法
yuv444内存中字节应该是每4个像素 4组y分量4组u分量4组v分量 4x8+4x8+4x8=12个字节。yuv422内存中字节应该是每4个像素 4组y分量2组u分量2组v分量 4x8+2x8+2x8=8个字节。yuv420内存中字节应该是每4个像素 4组y分量2组u分量或者2组v分量 4x8+2x8=6个字节。yuv正常一个像素按照8比特深位内存占比应该是8+8+8 =24 =3个字节。
2022-02-27 01:37:25 2067
原创 QTreeView制作漂亮的树控件列表
前言一直以来qt的树控件没有找到比较好看的参考,用css应该做不出公司想要的效果,正好公司有这方面的需求,就索性放出源代码供大家参考。效果 总结主要就是使用了 QStyledItemDelegate类做代理绘制,如果允许的话可以绘制出任何你想要的效果,QStyledItemDelegate 类可以控制每一个项的大小,视图样式,编辑和非编辑的样式,感觉qt的资料还是不多,很多做的好的控件或者代码现在都要收费,希望大家多多发扬开源精神帮助更多的人。...
2021-07-03 05:19:48 1474 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人