我想创建一个函数让用户在他们想要的位置和Qt上的listview当前位置之间拖放文件。
如何实现此功能?
感谢您的帮助。
答案 0 :(得分:0)
你能谷歌吗?如果你是,你会发现这个结果:
http://qt-project.org/doc/qt-4.8/dnd.html
对于您的代码,可能是这样的:
void YourWidget::dragObject (const QString& text)
{
QDrag * drag = new QDrag(this); // note that this must be an instance of QWidget
QMimeData * mime = new QMimeData();
mime->setText(text);
drag->setMimeData(mime);
// ...
Qt::DropAction dropAction = drag->exec();
}