Есть своя реализация древовидной модели на основе QAbstractItemModel
. На основе этой модели отображаются виджеты QTreeView
и QComboBox
(т.е. выпадает дерево). Все отображается корректно, но... Встала задача программно выбирать строки в комбо-боксе. Тут столкнулся с такой проблемой, что методами setCurrentIndex()
или setCurrentText()
можно выбрать только строки, представляющие ветви дерева верхнего уровня, при том, что мышей все ветви нормально выбираются. Мне же необходимо реализовать возможность программного выбора и дочерних ветвей тоже. Будь то по индексу или по тексту, не важно. Как это осуществить?
QComboBox cbGroups;
TreeModel model;
cbGroups.setModel(&model);
QTreeView view;
cbGroups.setView(&view);
view.setHeaderHidden(true);
view.expandAll();
Ребят, подскажите пожалуйстаЕсть некий код, собирающий данные определенной страны в шапке на сайте: