сабж. не могу понять, как мне удалить произвольный итем, не вижу подходящей функции... removeItemWidget вроде не то
А ты попробуй, не стесняйся.... должно быть то иначе и быть не может)))
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QApplication>
int main(int argc, char **argv) {
QApplication app(argc, argv);
QTreeWidget *tree = new QTreeWidget;
QTreeWidgetItem *item = new QTreeWidgetItem(tree);
item->setText(0, "item");
QTreeWidgetItem *item1 = new QTreeWidgetItem(item);
item1->setText(0, "item1");
QTreeWidgetItem *item2 = new QTreeWidgetItem(tree);
item2->setText(0, "item2");
item->removeItemWidget(item1, 0);
tree->show();
return app.exec();
}
void*, в статье указаны функции:
http://crossplatform.ru/documentation/qtdoc4.3/qtreewidget.php#takeTopLevelItem
http://crossplatform.ru/documentation/qtdoc4.3/qtreewidgetitem.php#takeChild их родительского элемента
вот попробуй догадатся, что take - брать - должно удалить что-либо
1) я уже написал, что проблема решена, и дальше флудить нет смысла
2) название конечно не совсем правильное, но насколько я понимаю, это наподобие QStack::pop(), т.е. элемент сначала удаляется и затем возвращается
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)