有没有一种很好的方法将QStandardItemModel映射到许多QLineEdits

时间:2016-08-10 16:14:07

标签: c++ qt

我有一个值需要出现在我的UI的几个部分。

如果我有一个重复的值列表 - 例如QComboboxes,我创建一个QStandardItemModel并在组合上设置该模型。

我想为这个单一的价值做类似的事情。很好,我想,我将使用QDataWidgetMapper,但事实证明QDataWidgetMapper不允许一对多的映射,即我只能将一个小部件映射到我的表中的每一列。我想要映射很多。

我可以想到一些我自己的方法,但如果有一个简单的方法来做它内置,我很感激听到它。我在Qt 4.7 fwiw。

1 个答案:

答案 0 :(得分:1)

您可以为每个小部件创建QDataWidgetMapper

或者,将一个窗口小部件设为“主值”,并将其valueChanged()信号(或任何您想要调用的信号)连接到所有“从属”窗口小部件的相应setValue()插槽。 / p>