• 5355阅读
  • 2回复

关于QtreeWidget的托拽功能 [复制链接]

上一主题 下一主题
离线yatobiaf
 
只看楼主 倒序阅读 楼主  发表于: 2007-11-13
— 本帖被 XChinux 执行加亮操作(2008-06-17) —
我想实现QtreeWidget的内部托拽功能,但是我按照QT demo的例子来做了一个,发现Qmine死活都读不出来,有没有大虾以前做过有例子可以参考下阿
离线dg821
只看该作者 1楼 发表于: 2008-06-17
这个问题哥们你解决了吗,我现在也要用,要是解决了的话,能告诉我该怎么弄吗?
离线daily

只看该作者 2楼 发表于: 2009-03-27
void mouseMoveEvent(){
QMimeData *mimeData = new QMimeData;
            QByteArray Ary;
            QString str = "TreeItem";
            Ary.append(str);
            mimeData->setData("ModelTree",Ary);
            mimeData->setText(strText);
            QDrag *drag = new QDrag(this);
            drag->setMimeData(mimeData);    
            drag->exec(Qt::MoveAction);
}

void dropEvent    ( QDropEvent      * event )
{
    QString strData(event->mimeData()->data("ModelTree").data());
    if( strData != "ModelTreeItem")
        return;
    dropEventOperator(event);    
}    
快速回复
限100 字节
 
上一个 下一个