Page 1 of 1

QListWidgetItem->setHidden(true) doesn't really hide

Posted: Thu Apr 04 2024 10:45 pm
by hongnod
QListWidgetItem* item = new QListWidgetItem(QString::fromUtf8(somemap.second.name.c_str()));
item->setData(ID::ROLE_SMOFCITEM_ROWID,somemap.first);
item->setFlags(item->flags()|Qt::ItemIsUserCheckable|Qt::ItemIsEnabled);
item->setHidden(true);
someListView->addItem(item);

but item is still visuable.

Re: QListWidgetItem->setHidden(true) doesn't really hide

Posted: Fri Apr 05 2024 12:50 am
by barbara
In order to hide a QListWidgetItem you need to add the item before calling setHidden(). We will enhance the API documentation to provide this information.

Code: Select all

QListWidgetItem *item = new QListWidgetItem("Item Text");
listView->addItem(item);
item->setHidden(true);

Barbara

Re: QListWidgetItem->setHidden(true) doesn't really hide

Posted: Fri Apr 05 2024 8:37 am
by hongnod
Thanks.
this works too.
someListView->setItemHidden(item,true);