QTableWitget中的QComboBox无法正常工作

时间:2014-03-12 16:30:38

标签: qt

我为QTableWidget实现自定义委托来编辑像QComboBox这样的单元格数据。 一切都正常,除了一个。

当用户在组合框中选择某些内容时,当用户选择另一个单元格时,不会应用此更改。 自定义委托的方法QStyledItemDelegate :: setModelData()没有调用。因此,不会应用用户的更改。

在用户选择后,我应该怎么做才能在组合框中应用值?

1 个答案:

答案 0 :(得分:4)

当您要将数据写入模型时,您的代理人应发送commitData信号。它会导致调用setModelData。在您的情况下,当窗口小部件发出commitData信号时,您需要发出QComboBox::currentIndexChanged