跳至主要內容

QT

LincZero小于 1 分钟

QT

目录

Qt拖放技术

参考:

拖放

简概

  • 拖放 Drag and Drop,有时又被称为 DnD,是现代软件开发中必不可少的一项技术
  • 它提供了一种能够在应用程序内部甚至是应用程序之间进行信息交换的机制,并且,操作系统与应用程序之间进行剪贴板的内容交换,也可以被认为是 DnD 的一部分

DnD 其实是由两部分组成的:Drag 和 Drop。

  • Drag 是将被拖放对象“拖动”,一般是一个按下鼠标的过程
  • Drop 是将被拖放对象“放下”,是一个松开鼠标的过程
  • 这两者之间鼠标一直是被按下的

当然,这只是一种通常的情况,其他情况还是要看应用程序的具体实现。对于 Qt 而言,widget 既可以作为 drag 对象,也可以作为 drop 对象,或者二者都是。