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

Report any problems with CopperSpice
Post Reply
hongnod
Posts: 2
Joined: Tue Dec 19 2023 8:10 am

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

Post 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.
barbara
Posts: 454
Joined: Sat Apr 04 2015 2:32 am
Contact:

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

Post 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
hongnod
Posts: 2
Joined: Tue Dec 19 2023 8:10 am

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

Post by hongnod »

Thanks.
this works too.
someListView->setItemHidden(item,true);
Post Reply