2015-10-24 4 views
0

debug mode imageКак читать mimedata, поступающие из QTreeWidget в ничтожной DragWidget QFrame :: 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 инкапсулирует символов. Либо получить доступ к ним напрямую с помощью оператора [], либо использовать данные или функции-члены constData, которые возвращают указатель (const) в c char-массив.

 Смежные вопросы

  • Нет связанных вопросов^_^