Because you add each item to the list twice:
...
for (int i=0;i<=NumItems; i++){
layers_item[i]->setCheckState(Qt::Unchecked);
layers->addItem(layers_item[i]); // <-- and here
}
...
layers_item[19]= new QListWidgetItem("Bookshops",layers); // <-- here
for (int i=0;i<=NumItems; i++){
layers_item[i]->setCheckState(Qt::Unchecked);
layers->addItem(layers_item[i]); // <-- and here
}
To copy to clipboard, switch view to plain text mode
Remove the second line from that for loop and everything should be OK.
Bookmarks