【问题标题】:How to read a mimedata coming from QTreeWidget in a QFrame void DragWidget::dropEvent(QDropEvent *event), where DragWidget::QFrame如何在 QFrame void DragWidget::dropEvent(QDropEvent *event) 中读取来自 QTreeWidget 的 mimedata,其中 DragWidget::QFrame
【发布时间】:2016-01-23 19:26:06
【问题描述】:

debug mode image

任何人都可以帮助我阅读 QByteArray 中的文本,因为我是 Qt 的新手。 它也是从 QTreeWidget 到 QFrame 的内部拖放。如何 如果我从中拖动项目,我可以获得 QTreeWidgetItem dropEvent函数中Qtrewidgetitem转QFrame?

 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'

【问题讨论】:

    标签: qt qt5 qtreewidget


    【解决方案1】:

    QByteArray 封装了字符。要么使用 [] 运算符直接访问它们,要么使用返回 (const) 指向 c char 数组的指针的 data 或 constData 成员函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多