class ListController : public QObject {
Q_OBJECT
public slots:
void onListDoubleClicked(const QModelIndex& index)
{
if(!index.isValid())
return;
if(QListWidget* listWgt = dynamic_cast<QListWidget*>(sender()))
{
if(QListWidgetItem* item = listWgt->takeItem(index.row()))
{
delete item;
}
}
}
};
используйте map и в конструкторе создайте объекты-отображения
А можно ли вместо int использовать свой пользовательский класс?
Подойдет ли initializer_list для аргумента конструктора?