2015-10-24 13 views
0

debug mode image如何閱讀mimedata從QTreeWidget進來一個QFrame無效DragWidget :: dropEvent(QDropEvent *事件),其中DragWidget :: QFrame

誰能幫助我從QByteArray中讀取文本IAM新Qt的。 也是從QTreeWidget內部拖放到QFrame。如何 我可以得到QTreeWidgetItem,如果我從 QTrewidgetitem拖放到QFrame dropEvent函數中的項目?

void DragWidget::dropEvent(QDropEvent *event) 
    { 
     if (event->mimeData()->hasFormat("application/x- 
    abstractitemmodeldatalist")) { 
      QByteArray i 

temData = event->mimeData()->data("application/x- 
    abstractitemmodeldatalist"); 

//how to read the string from itemData//mystring is 'LDA' 

回答

1

的QByteArray封裝字符。使用[]運算符直接訪問它們,或使用返回(const)指針指向c char數組的數據或constData成員函數。