MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Как выбрать элемент в виде так, как если бы по нему кликнули мышкой
20.03.2016
22:41
Раздел: Компьютер - Программирование - Язык C++ - Библиотека Qt - Принципы написания кода

Можно сделать, например, так

// Индекс, куда нужно "кликнуть"

QModelIndex idx=view->model()->index( 0, 0 );

// Выбор элемента так, как будто по нему кликнули

view->selectionModel()->setCurrentIndex(idx , QItemSelectionModel::SelectCurrent);

При клике мышкой элемент выделяется синим, и вокруг появляется пунктирная рамочка.

При использовании вышеприведенного кода, пунктирная рамочка может не появиться, но в остальном поведение будет такое же, как и при клике мышкой. Пунктирная рамочка появляется только в том случае, если виджет вида активный (т.е. текущий, выбранный на экране).

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования