自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 QMainWindow自定义菜单栏踩坑

QMenu在创建后判断是否要显示通过是否添加进菜单栏即可 qmenu 调用QMenu 的setvisible函数的效果是将菜单的所有下拉项于主页面0.0点展开显示。

2025-08-22 20:02:58 122

原创 QGraphicsView 拖拽当前视窗

对于进行过缩放拉伸变化后的graphicsview视窗 简单的调用translate进行移动视窗并不能很精确的保持移动距离与鼠标拖动距离一致 经过测试后发现 centeron 方法设置的距离是精准的 为此我们需要调用maptoscene方法将当前鼠标位移的相对于graphicsview坐标系的像素起始和终止点映射到graphicsscene上 然后获取当前视窗中心点并进行平移变换 即获取当前视窗中心点在graphicsscene上的坐标与之前获取到的scene两点差值进行匹配。

2024-12-06 17:34:10 323

原创 QTextEdit拖拽文本时的滚动条自动滚动的研究

进一步调查发现 在调用timer的方法里 还调用了mousemoveevent 感觉有蹊跷 遂转到mousemoveevent中研究 发现里面除了对该定时器启动的判断以外 还把事件指针调用给了一个叫“sendControlEvent”的方法 而该方法在这个源码文件里没有找到 (其实上文中的定时器的声明也不在该源码中) 后续研究发现 qt对于这些给出的模板类为了把公用方法和私有方法独立 会用q指针和d指针来分离(具体不作描述)。想要修改速率必须先中止原生qtextedit滚动条的自动滚动。

2024-10-24 18:25:22 546

原创 QtTreeWidget 设置表头排序按钮显示且不使用默认TreeViewModule排序函数的简单方法

QtTreeWidget 设置表头排序按钮显示且不使用默认TreeViewModule排序函数的简单方法

2023-03-22 18:34:40 749

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除