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
So ... QDataWidgetMapper
の単一の代理人を複数設定するにはどうすればよいですか?私が理解する限り、何もありませんQDataWidgetMapper.setItemDelegateForColumn()
または適切な代理人を使用するいくつかのデリゲートファクトリを作成する必要がありますか?QDataWidgetMapperと複数の代理人
ありがとうございます!
のおかげであり、私はこの記事を見ても、タスクを達成するためのより合理的な方法が望まれます。結局のところ、私はすでにすべての必要な機能をQTableViewの代理人を得ました。しかたがない。もし誰かの道がなければ... – AlexVhr