Results 1 to 1 of 1

Thread: Moving items in QTreeWidget

  1. #1
    Join Date
    Oct 2013
    Posts
    1
    Qt products
    Platforms
    Windows

    Default Moving items in QTreeWidget

    Hi!

    Sorry for my English)

    I have the next problem.

    My QDialog have QTreeWidget which filled with QTreeWidgetItem. Each QTreeWidgetItem have tristae QCheckBox widget. I want to add a function which move QTreeWidgetItem above and below.

    I have tryed the next ways:

    1.
    nrow = self.QTreeWidget__tags.indexOfTopLevelItem(QTreeWi dgetItem__current)
    self.QTreeWidget__tags.takeTopLevelItem(nrow)
    self.QTreeWidget__tags.insertTopLevelItem(nrow+1, QTreeWidgetItem__current)

    The result is QTreeWidgetItem s are being moved. But they lost their QCheckBox widgets.

    2.
    nrow = self.QTreeWidget__tags.indexOfTopLevelItem(QTreeWi dgetItem__current)
    self.QTreeWidget__tags.takeTopLevelItem(nrow)

    QTreeWidgetItem__new = QtGui.QTreeWidgetItem(self.QTreeWidget__tags)
    self.QTreeWidget__tags.setItemWidget(QTreeWidgetIt em__new, 0, QtGui.QCheckBox(self.QTreeWidget__tags))
    self.QTreeWidget__tags.insertTopLevelItem(nrow+1, QTreeWidgetItem__new )

    The result is QTreeWidgetItem s are being appended always at end of the list.

    3.
    self.QTreeWidget__tags.setDragEnabled(True)
    self.QTreeWidget__tags.setAcceptDrops(True)
    self.QTreeWidget__tags.setDragDropMode(QtGui.QAbst ractItemView.InternalMove);

    QTreeWidgetItems lose widgets.

    4.
    model = self.QTreeWidget__tags.model()
    index0 = model.index(0, 0)
    data = model.itemData(index0)
    model.removeRow(0)

    rowCount = model.rowCount()
    model.insertRow(2)
    index1 = model.index(2, 0)
    model.setItemData(index1, data)

    QTreeWidgetItems lose widgets either.

    How should I move the QTreeWidgetItems?
    Last edited by navar; 3rd October 2013 at 11:15.

Similar Threads

  1. Moving QTreeWidgetItem Up and Down in a QTreeWidget
    By Staakman in forum Qt Programming
    Replies: 2
    Last Post: 17th September 2013, 11:34
  2. Moving items in a QTreeWidget
    By sudheer168 in forum Qt Programming
    Replies: 0
    Last Post: 7th November 2011, 15:01
  3. Moving items in QAbstractItemModel
    By arturo182 in forum Qt Programming
    Replies: 13
    Last Post: 1st June 2011, 00:53
  4. Replies: 0
    Last Post: 18th September 2009, 14:10
  5. (PyQt) moving items within a QTreeWidget
    By calireno in forum Newbie
    Replies: 0
    Last Post: 12th November 2008, 03:33

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.