Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2012 12:37:53

mironich
От:
Зарегистрирован: 2011-05-23
Сообщения: 118
Репутация: +  2  -
Профиль   Отправить e-mail  

Pyqt QListWidget.setItemWidget

Чтобы создать список надписей с чекбоксами, приходиться выполнять такой код:

			p = QListWidgetItem()
			self.album_list.addItem(p)
			self.album_list.setItemWidget(p, QCheckBox(u'text'))
Как бы его укоротить\оптимизировать\сделать изящней?
Теперь так:
self.album_list.addItem(QListWidgetItem())
self.album_list.setItemWidget(self.album_list.item(self.album_list.count() - 1), QCheckBox(album))



Отредактировано mironich (Дек. 19, 2012 15:19:25)

Офлайн

#2 Дек. 20, 2012 09:42:23

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

Pyqt QListWidget.setItemWidget

QListWidgetItem поддерживают чекбоксы без дополнительных виджетов:

item = QtGui.QListWidgetItem("test", album_list)
item.setCheckState(QtCore.Qt.Checked)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version