1. 程式人生 > >QT滑鼠拖拽功能簡介

QT滑鼠拖拽功能簡介

呼叫QDrag::start()開始拖動,直到使用者drop或者取消了拖動。函式的引數為多個“drag actions”的組合(Qt::CopyAction, Qt::MoveAction, Qt::LinkAction)。返回值為執行拖動的“drag action”,如果沒有執行拖動的操作,則返回Qt::IgnoreAction。具體執行哪個action取決於源控制元件允許的操作,目標控制元件允許的操作和drop的同時是否有附加鍵按下。呼叫start()後,Qt擁有被拖動的物件,在不需要時將其刪除。