|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2016-10-23 15:56 编辑
啥叫拖放?
看题目就知道了,拖放就是两个动作“拖动”+ “放下”的集合。
简单来讲,就是应用程序不仅能从菜单栏打开一个文件,还支持用户从外面将文件通过拖放到应用程序来打开。
数据拖动会被存储为MIME(Multipurpose Internet Mail Extensions)类型。
Qt使用QMimeData类来表示MIME类型的数据,并使用QDrag类来完成数据的传输。
而整个拖放操作都是在几个鼠标事件和拖长事件中完成的。
我列举几个常用的MIME类型数据处理函数
测试函数 | 获取函数 | 设置函数 | MIME类型 | hasText() | text() | setText() | text\plain | hasHtml() | html() | setHtml() | text\html | hasUrls() | urls() | setUrls() | text\uri-list | hasImage() | imageData() | setImageData() | image\* | hasColor() | colorData() | setColorData() | application\x-color |
差不多扫盲就到这里了
在“76”,我们动手写一个~
|
|