- 博客(4)
- 收藏
- 关注
原创 Qt创建自定义对话框
本文详细介绍了Qt中对话框的实现方法,分为模态和非模态两种类型。主要内容包括:1)模态对话框TDialogSize的实现,通过exec()显示,创建、UI编辑、类定义及主窗口调用过程;2)模态对话框TDialogHeaders的实现,使用QStringListModel管理表头数据;3)非模态对话框TDialogLocate的实现,通过show()显示,支持单元格定位、内容修改和动态更新等功能,采用信号槽机制与主窗口交互。文章还提供了完整的类定义和函数实现代码,展示了Qt对话框开发的完整流程和关键技术点。
2025-06-18 16:42:56
1016
原创 Qt拖放事件与拖放操作
启动拖动操作需要创建一个QDrag对象描述拖动操作,以及创建一个QMimeData类的对象用于存储拖动操作的格式信息和数据,并将其赋值为QDrag对象的mimeData属性。当拖动操作移动到放置点时,首先触发dragEnterEvent()事件处理函数,此函数中一般要通过QDrag对象的mimeData数据判断拖动操作的来源和参数,以确定是否接受放置操作。QUrl::path()返回的路径,返回“/C:/Users/Leo/Desktop/飞机.jpg”,需要注意的是开头有一个额外的“/”。
2025-06-12 14:07:20
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人