#include "DialogDrop.h"
#include "ui_DialogDrop.h"
#include <QDragEnterEvent>
#include <QMimeData>
#include <QDebug>
DialogDrop::DialogDrop(QWidget *parent) :
QDialog(parent),
ui(new Ui::DialogDrop)
{
ui->setupUi(this);
this->setAcceptDrops(true);
}
DialogDrop::~DialogDrop()
{
delete ui;
}
void DialogDrop::dragEnterEvent(QDragEnterEvent *event)
{
qDebug()<<"dragEnterEvent: "<<event->mimeData()->text();
if (event->mimeData()->hasText())
{
event->acceptProposedAction();
// 可选:更改控件样式或添加临时图标,表示接受拖放
}
}
void DialogDrop::dropEvent(QDropEvent *event)
{
if (event->mimeData()->hasText()) {
QString droppedText = event->mimeData()->text();
// 处理拖放的文本数据
ui->label_result->setText(droppedText);
event->accept();
}
}
Qt 拖放功能详解详细示例代码
需积分: 5 129 浏览量
2024-04-18
00:42:26
上传
评论
收藏 566KB 7Z 举报
OldField-Tian
- 粉丝: 538
- 资源: 10
最新资源
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- python烟花代码.rar
- 实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧 3.完成如
- 扩展卡尔曼滤波matlab仿真
- 3_base.apk.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈