QListWidgetItem *item = new QListWidgetItem("Item Text"); item->setFlags(item->flags() | Qt::ItemIsSelectable | Qt::ItemIsDragEnabled); listWidget->addItem(item);
QListWidgetItem *item = new QListWidgetItem("Item Text"); item->setFlags(item->flags() & ~Qt::ItemIsEditable); listWidget->addItem(item);This code creates a QListWidgetItem and adds it to a QListWidget. The setFlags method is used to disable editing of the item by removing the ItemIsEditable flag from the existing flags using bitwise AND and complement operation. Package library: Qt Core Library.