Найти - Пользователи
Полная версия: listWidget, addItem, связать элемент с функцией
Начало » GUI » listWidget, addItem, связать элемент с функцией
1
Hayate
Есть объект listWidget, в нём из базы данных создаётся 1500 объектов. Хочется кликать по названию объекта и потом редактировать его после появления в окне.
Вопрос - как вызывать функцию function после клика по элементу, добавленному с помощью addItem?

for i in range(1,1521):
temp = session.query(Class).filter_by(id=(i + 1)).first()
self.listWidget.addItem(temp.Name)
нужно модифицировать этот код:
QtCore.QObject.connect(some_element_for_clicking, QtCore.SIGNAL('clicked()'), lambda: self.function(navigation = 1))
Или вообще иначе действовать?
doza_and
Hayate
Или вообще иначе действовать?
Обычно действуют иначе. Это у вас сейчас 1500 элементов а завтра будет 1500000 или еще больше. В этом случае addItem заткнется. И используют МVС технологию. При этом естественно цепляются не к элементу а к клику в лист контрол.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB