- 博客(5)
- 收藏
- 关注
原创 Qt + openGL 编写 场景编辑器 加载模型
在qt中使用opengl, QOpenGLWidget;仿游戏引擎的场景编辑器, 导入外部模型文件, 界面交互, 点击选中模型, 移动、旋转、缩放;材质编辑, 灯光, 摄像机;opengl实战练习
2024-07-30 15:08:13
1709
2
原创 Qt 实现 windows 画板相关功能,增加 背景图功能、支持透明度
该项目是一个基于Qt框架开发的绘图工具,主要功能特点包括: 采用QPainter实现画板功能,支持铅笔、橡皮、填充、文本、图片插入等绘图工具 采用双图层设计(背景层+画布层)和当前图元绘制机制 支持颜色/图片背景切换、透明度调整和画布尺寸修改 提供撤销/重做功能(基于QUndoStack实现) 可保存为专有格式(.drawing)或导出为常见图片格式
2025-09-24 15:32:52
736
原创 Qt 项目 愤怒的小鸟 游戏
【Qt版愤怒的小鸟游戏实现】该项目基于Qt绘图框架和Box2D物理引擎开发,包含三个主窗口(主页、关卡选择、游戏界面)和两个对话框(暂停、结算)。核心功能包括:1)使用QGraphicsScene实现游戏场景渲染;2)通过Box2D处理物理碰撞与运动;3)关卡数据采用JSON存储;4)实现弹弓发射机制和碰撞检测。项目已开源,需配合框架库使用,提供GitHub和百度网盘下载地址。详细注释了关键代码,如主窗口逻辑、碰撞处理和动画效果等。
2025-04-18 17:14:02
702
原创 Qt 无边框窗口、阴影、圆角 解决方案 QWidget 完全自定义边框样式
高度可定制的Qt无边框窗口解决方案FrameWgt,支持自定义标题栏样式、窗口阴影、圆角效果等功能。该方案通过重写paintEvent实现高性能阴影绘制,避免了QGraphicsDropShadowEffect的性能问题。项目提供了丰富的API接口,包括设置标题栏颜色、图标、按钮样式、窗口背景色等。核心类FrameWgt和TitleBar实现了窗口移动、缩放、最大化/最小化等功能,并支持自定义控件添加。代码已开源在GitHub,适用于需要自定义窗口样式的Qt应用开发。
2024-12-24 16:07:03
3481
5
原创 Qt实现台球游戏 QGraphicsView QGraphicsScene QGraphicsItem 入门实战练习
该项目基于Qt图形视图框架实现了一个斯诺克台球游戏,包含球台、球杆和球体等自定义图元。游戏逻辑包括击球、碰撞检测、球体运动等物理计算,通过鼠标操作实现瞄准和击球。项目采用QGraphicsScene作为场景,QGraphicsItem绘制图元,QGraphicsView负责显示。主要功能模块包括:球台碰撞检测、球体运动轨迹计算、球间碰撞处理等。开发者分享了完整代码和效果演示,并提供了GitHub和百度网盘的下载链接。该游戏适合Qt初学者学习图形视图框架和基础物理模拟的实现。
2024-07-26 00:31:12
1738
3
空空如也
Qt6 + msvc2019 在调试的时候, 无法查看变量的值
2024-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅