Форум сайта python.su
Привет. Собственно, вопрос в заголовке.
устанавливаю делегаты для столбцов таблицы:
self.tab2.setItemDelegateForColumn (5, QtSql.QSqlRelationalDelegate(self.tab2)) self.tab2.setItemDelegateForColumn (4, self.deleg1) self.tab2.setItemDelegateForColumn (6, self.deleg2)
Офлайн
Lekksесли верить документации то никак:
Каким способом их можно удалить?
Any existing column delegate for column will be removed, but not deleted. QAbstractItemView does not take ownership of delegate.https://doc.qt.io/archives/qt-4.8/qabstractitemview.html#setItemDelegate
table->setItemDelegateForColumn( i, NULL );
[code python][/code]
Офлайн
PEHDOM
Вот буквально 20 минут назад до этого додумался)))
bbb = FlagDelegate() tv.setItemDelegateForColumn (3, bbb) print (bbb) bbb = None tv.setItemDelegateForColumn (3, None) print (bbb)
Офлайн