Форум сайта python.su
Доброго времени суток!
Сколько не пытался, так и не смог выделить первую строку после прогрузки интерфейса. Тип - QListView.
Пытался воспользоваться поиском, везде советы создать индекс модели и загрузить его. Сделал - не помогает. Возвращает None при загрузке в QListView:
index = self.ui.nodes_list.model().index(0, 0) print self.ui.nodes_list.setCurrentIndex(index)
Офлайн
> везде советы создать индекс модели и загрузить его
Тебе правильно советуют.
> Сделал - не помогает
Индекс создаётся? Если создаётся, то код в студию.
> Возвращает None при загрузке в QListView
А оно и не должно ничего возвращать.
> везде советуют использовать QListWidget вместо QListView. Насколько это правильно и почему?
Где такое советуют? Сейчас наоборот чаще модель/представление используют.
Онлайн
Rodegast
А оно и не должно ничего возвращать.
self.ui.nodes_list.clicked.connect(self.get_node_to_variants)
self.ui.nodes_list.selectionModel().selectionChanged.connect(self.get_node_to_variants)
Офлайн
RazorОписание Описание (перевод)
везде советуют использовать QListWidget вместо QListView. Насколько это правильно и почему?
Отредактировано py.user.next (Март 11, 2016 01:34:45)
Офлайн
py.user.nextСпасибо за ссылки и уточнение. Без сарказма, вы внесли крайне большой вклад в мое образование. Просто модели с первого взгляда смотрятся немного странно, но потом понимаешь, что это не сложность, а гибкость.
Описание Описание (перевод)
Туториал
Офлайн