Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » QListView каким сигналом реагировать выделение строки? [RSS Feed]

#1 Дек. 20, 2012 21:03:31

clinicalfilm
Зарегистрирован: 2012-09-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

QListView каким сигналом реагировать выделение строки?

QListView содержит одномерную модель, пытаюсь законнектить выделение строки с процедурой .. и никак ..

self.connect(self.my_QListView, QtCore.SIGNAL('currentRowChanged(int)'), self.my_def)

искал в сети разные сигналы … но ничего не работает .. вроди
бы задача простая, но … с комбобоксом таких проблем не было (там использовал сигнал ‘currentIndexChanged(const QString&)’).. помогите плиз…

Отредактировано clinicalfilm (Дек. 20, 2012 21:04:28)

Офлайн

#2 Дек. 21, 2012 09:05:15

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

QListView каким сигналом реагировать выделение строки?

Подобные сигналы в наследниках QAbstractItemView находятся в QItemSelectionModel, получить которую можно с помощью метода QAbstractItemView.selectionModel()

Офлайн

#3 Дек. 23, 2012 09:37:52

clinicalfilm
Зарегистрирован: 2012-09-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

QListView каким сигналом реагировать выделение строки?

либо я совсем отсталый, либо это нечто не совсем то, я пытаюсь законектить непосредственно клик по любой из строк списка ListView с процедурой, пор примеру, как это делается с кнопкой … дату я потом достану через selectModel, но вот как описать connect?

self.my_ListView.тот_самый_искомый_сигнал.connect(self.my_proc)
(данная тема в старом стиле описана в моем первом топике .. )
или как-то так … хотя бы ссылочку на работающий пример ..

все что я не делаю, либо фатал еррор, либо игнор …

Отредактировано clinicalfilm (Дек. 23, 2012 09:38:57)

Офлайн

#4 Дек. 23, 2012 09:44:08

clinicalfilm
Зарегистрирован: 2012-09-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

QListView каким сигналом реагировать выделение строки?

всем спасибо тема закрыта, все заработало вот так

self.my_ListView.clicked.connect(self.my_proc)

Офлайн

#5 Дек. 23, 2012 10:44:40

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

QListView каким сигналом реагировать выделение строки?

Ну если click подходит - хорошо, только он при каждом нажатии происходит. В QItemSelectionModel есть поинтереснее сигналы. Только надо смотреть, какой по логике подойдет.
Подключение на примере currentRowChanged:

def my_proc(self, current, previous):
    ...
...
self.my_ListView.slectionModel().currentRowChanged.connect(self.my_proc)

Офлайн

#6 Дек. 23, 2012 12:31:14

clinicalfilm
Зарегистрирован: 2012-09-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

QListView каким сигналом реагировать выделение строки?

я попробовал такую запись .. дает ошибку .. к сожалению не могу ее посмотреть .. запускаю скрипт на прямую.. ((

Офлайн

  • Начало
  • » GUI
  • » QListView каким сигналом реагировать выделение строки?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version