MyTetra Share
Делитесь знаниями!
Как выбрать элемент в виде так, как если бы по нему кликнули мышкой
Время создания: 20.03.2016 22:41
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Принципы написания кода
Запись: xintrea/mytetra_syncro/master/base/0000000773/text.html на raw.github.com

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

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

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

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

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

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

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

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