У меня есть QListView с тремя элементами: A, B, C. Выберите A в поле зрения.Затем программным путем выберите C:
selectionModel.setCurrentIndex(idxC, ItemSelectionModel::NoUpdate);
selectionModel.select(QItemSelection(idxC, idxC), QItemSelectionModel::ClearAndSelect);
Теперь элемент C выбран и отображается в данный момент, отметка с элементом A отсутствует.После этого я нажимаю + кликаю на элементе B и получаю A, B выбор вместо ожидаемого B, C.
Есть идеи, что с этим делать?
Эту ситуацию можно увидеть в qt Chartпример (http://developer.qt.nokia.com/doc/qt-4.8/itemviews-chart.html),, где два представления списка используют одну и ту же модель выбора: щелкните первое представление, щелкните второе представление, Shift + щелкните первое представление, чтобы получить неожиданный результат.