Может ли кто-нибудь сказать мне, как я могу установить первый элемент qlistview каждый раз, когда я нажимаю элемент? Я использую qfilesystemmodel вместе с qListView. В основном я хочу, чтобы первый элемент, показанный моделью, был выбран по умолчанию.
выбрать первый элемент в qlistview по умолчанию
Ответы (2)
Это должно сделать работу.
view->setCurrentIndex(fsModel->index(0, 0));
Надеюсь это поможет.
person
zkunov
schedule
01.04.2011
Для тех, кому это не очевидно, fsModel здесь может быть чем-то вроде view-›model().
- person Watcom; 06.02.2013
Я нашел этот ответ почти бесполезным без этого комментария. Спасибо.
- person GPPK; 09.01.2016
Вы пытались подключить сигнал QListView:
void clicked ( const QModelIndex & index )
в слот и чтение данных из
QModelIndex::data
Он предоставит индекс, проверьте, является ли он первым, если он есть, установите его.
person
snoofkin
schedule
01.04.2011
ya... Но как узнать, является ли этот индекс первым?
- person prakashpun; 01.04.2011