Qt笔记-拖动文件到QWidget(获取拖动文件路径)
这里主要重写下面3种方法即可:
void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;void dragEnterEvent(QDragEnterEvent*event) Q_DECL_OVERRIDE;void dragMoveEvent(QDragMoveEvent *event) Q_DECL_OVERRIDE;
这里要注意,如果少了dragMoveEvent的话dropEvent不会被激发。
void MyListWidget::dropEvent(QDropEvent *event)
{if(m_isDrag){............}m_isDrag = false;
}void MyListWidget::dragEnterEvent(QDragEnterEvent *event)
{m_isDrag = true;m_filePath = event->mimeData()->urls()[0].toLocalFile();m_fileName = event->mimeData()->urls()[0].fileName();event->accept();
}void MyListWidget::dragMoveEvent(QDragMoveEvent *event)
{}
这里通过
m_filePath = event->mimeData()->urls()[0].toLocalFile();m_fileName = event->mimeData()->urls()[0].fileName();
这种方式获取文件路径和文件名。
Qt笔记-拖动文件到QWidget(获取拖动文件路径)相关推荐
- Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略
Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...
- Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数
Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...
- python科学计算笔记(二)pandas获取网络文件
import urllib.requestimport requests from io import StringIOimport numpy as npimport pandas as pd '' ...
- iPhone PHP获取文件,IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...
- python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现
经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...
- php获取压缩文件列表,php获取所有文件并压缩
/* * 压缩文件 * */ function zip($files){ $zipName = 'download.zip'; $zip = new \ZipArchive;//使用本类,linux需 ...
- php 读写远程文件内容,php获取远程文件内容的函数
一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ fun ...
- 在js、jsp文件中如何获取项目绝对路径
js.jsp如何文件获取项目绝对路径 1,js文件中获取项目绝对路径 2,jsp文件中获取项目绝对路径 原创地址:https://blog.csdn.net/QQ826688096/article/d ...
- 服务器锁定文件,BEA-141297 - 无法获取服务器文件锁定(BEA-141297 - Could not get the server file lock)...
BEA-141297 - 无法获取服务器文件锁定(BEA-141297 - Could not get the server file lock) 尝试启动Oracle Weblogic Server ...
- Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)
1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...
最新文章
- 深入struts2.0(七)--ActionInvocation接口以及3DefaultActionInvocation类
- appium-java长按学习
- 1000+高质量数据集免费高速下载!一个好用又丰富的AI公开数据集平台
- vuejs兄弟组件之间的通信
- 二维码类库--phpqrcode使用简介
- 一个numpy报错——ValueError: Object arrays cannot be loaded when allow_pickle=False
- 单片机小白学步系列(二十一) IO口:基本的LED和按键操作
- Linux 内核定时器实验————复习到这
- .net core实践系列之短信服务-架构优化
- 关于索引我能说的那些事儿
- 关于React Native init 项目时候速度太慢的解决方法
- hdu1708(C++)
- 201711671132《java实用教程》第一章学习总结
- 【运动学】基于Matlab模拟斜抛运动
- win7 GHOST删除桌面上IE图标
- Xmind 2020 进阶教程|巧用图标,让你的思维导图活起来
- 【网络安全】网络安全的重要性你知道吗?
- 防止后缀aol.com}AOL勒索病毒*** .com}AOL勒索病毒解密工具处理方法
- 7月火影忍者服务器维护,火影忍者手游7月8日更新到几点?7.8停服更新维护公告...
- MySQL自带的性能压力测试工具mysqlslap详解