QDataWidgetMapper и несколько делегатов

mapper = QtGui.QDataWidgetMapper()
mapper.setModel(my_table_model)
mapper.addMapping(widgetA, 0) #mapping widget to a column
mapper.addMapping(widgetB, 1) #mapping widget to a column
mapper.setItemDelegate(MyDelegateA(widgetA)) #Hmm. Where is the 'column' parameter?
mapper.setItemDelegate(MyDelegateB(widgetB)) #now itemDelegate is rewritten, MyDelegateB will be used

Итак... Как настроить несколько делегатов для одного QDataWidgetMapper? Насколько я понимаю, нет QDataWidgetMapper.setItemDelegateForColumn()Или мне нужно создать какую-то фабрику делегатов, которая будет использовать соответствующие делегаты?

Спасибо!

5
задан AlexVhr 1 April 2012 в 21:04
поделиться