[Qt-interest] removing items QTreeWidget
Mystical Groovy
mysticalgr at gmail.com
Tue Nov 3 18:29:48 CET 2009
Anyone?
Ill have to manage this one way or another, so please help :)
2009/11/2 Mystical Groovy <mysticalgr at gmail.com>
> Hey all,
>
> Im using QTreeWidget and a QList to display some create items from
> user-input text.
>
> code below:
> Qt Code:
>
>
>
>
>
> QList<QTreeWidgetItem *> items;
>
> items.append(new QTreeWidgetItem <http://doc.trolltech.com/latest/QTreeWidgetItem.html>((QTreeWidget <http://doc.trolltech.com/latest/QTreeWidget.html>*)0,QStringList <http://doc.trolltech.com/latest/QStringList.html>(QString <http://doc.trolltech.com/latest/QString.html>(repoText))));//repoText = user-input text
>
> repoList->insertTopLevelItems(0, items); //repoList= my QTreeWidget
>
> now i have a remove button that when the user clicks it i want it to
> remove the currently selected item.
>
> using the following code, items from the QTreeWidget are removed but not
> the one ive clicked! ("!?!WTF...)
> Qt Code:
>
>
>
> int x = items.indexOf(repoList->currentItem());
>
> repoList->takeTopLevelItem(x);
>
> Ive also tried the following with no luck:
> Qt Code:
>
>
>
>
>
>
>
> //with the following 2, the program compiles fine but nothing happens when i choose an item and click the remove button.
>
> repoList->selectedItems().removeAt(x);
> repoList->currentItem()->takeChild(x);
>
>
> //i get a bunch of errors using the following one...
> repoList->selectedItems().removeAll(repoList->currentItem()->text(0));
>
> anyways, thank you for your time, and please help :_)
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20091103/31deccd6/attachment.html
More information about the Qt-interest-old
mailing list