75-拖放(拖动Drag + 放下Drop)-【扫盲】
本帖最后由 不二如是 于 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
差不多扫盲就到这里了{:10_257:}
在“76”,我们动手写一个~
页:
[1]