QTreeWidget *treeWidget = new QTreeWidget(); QTreeWidgetItem *item1 = new QTreeWidgetItem(); QTreeWidgetItem *item2 = new QTreeWidgetItem(); QTreeWidgetItem *item3 = new QTreeWidgetItem(); item1->setText(0, "Item 1"); item2->setText(0, "Item 2"); item3->setText(0, "Item 3"); treeWidget->addTopLevelItem(item1); treeWidget->addTopLevelItem(item2); treeWidget->addTopLevelItem(item3); item2->setHidden(true);
QListWidget *listWidget = new QListWidget(); listWidget->addItem("Item 1"); listWidget->addItem("Item 2"); listWidget->addItem("Item 3"); QPushButton *button = new QPushButton("Hide item 2"); QObject::connect(button, &QPushButton::clicked, [=]() { listWidget->item(1)->setHidden(true); });In both examples, we use the setHidden method to hide a specific item in the widget. This method can be useful when we want to display different items depending on the user's actions. It belongs to the QtGui package.