- 博客(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关注的人
RSS订阅