Программный выбор строк QComboBox

377
11 января 2017, 01:45

Есть своя реализация древовидной модели на основе QAbstractItemModel. На основе этой модели отображаются виджеты QTreeView и QComboBox (т.е. выпадает дерево). Все отображается корректно, но... Встала задача программно выбирать строки в комбо-боксе. Тут столкнулся с такой проблемой, что методами setCurrentIndex() или setCurrentText() можно выбрать только строки, представляющие ветви дерева верхнего уровня, при том, что мышей все ветви нормально выбираются. Мне же необходимо реализовать возможность программного выбора и дочерних ветвей тоже. Будь то по индексу или по тексту, не важно. Как это осуществить?

QComboBox cbGroups;
TreeModel model;
cbGroups.setModel(&model);
QTreeView view;
cbGroups.setView(&view);
view.setHeaderHidden(true);
view.expandAll();
READ ALSO
Как получить -NaN в C++ 14

Как получить -NaN в C++ 14

Как в C++ 14 с компилятором g++ (GNU C++) 47

360
Подстановка Конвертера Валют на сайт

Подстановка Конвертера Валют на сайт

Ребят, подскажите пожалуйстаЕсть некий код, собирающий данные определенной страны в шапке на сайте:

386