Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Why if(pDrag->exec(Qt::MoveAction) == Qt::MoveAction) is nessesary for drag a item from QList?

    General and Desktop
    2
    2
    502
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      opengpu last edited by

      why
      @
      if(pDrag->exec(Qt::MoveAction) == Qt::MoveAction)
      @

      is nessesary for drag a item from QList?
      @
      if(pDrag->exec(Qt::MoveAction) == Qt::MoveAction)@

      is at the last of ::startDrag()

      if i delete this code, the drag effect will wrong, but i truly did nothing in the if
      @
      if(pDrag->exec(Qt::MoveAction) == Qt::MoveAction)
      {
      }
      @

      [edit: added missing coding tags @ SGaist]

      1 Reply Last reply Reply Quote 0
      • SGaist
        SGaist Lifetime Qt Champion last edited by

        Hi

        @
        pDrag->exec(Qt::MoveAction)
        @
        Is the important part since it's there that the drag happens. However, since you are moving stuf, it means that on success you will remove the original data from it's container hense the if

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply Reply Quote 0
        • First post
          Last post