【发布时间】:2012-04-01 21:04:01
【问题描述】:
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() 或者我必须创建一些委托工厂,它将使用适当的委托?
谢谢!
【问题讨论】: