当 Qdoublespinxbox 的值在 customDelegate 内更改时发出信号

adv*_*o32 1 qt qtablewidget emit

我有子类 qstyleditemdelegate

在 col==1 和 col==2 中,我创建了 Qdoublespinxbox,我想发出我的 valuechanged

Qdoublespinxbox,计算小计 ( col1 * col2 )

意思是:在代表之外

每次 Qdoublespinxbox 的值发生变化时,我都会更新值小计

Pav*_*hov 5

在您的委托类中创建一个插槽:

void My_delegate::valueChanged() {
  emit commitData(sender());
}
Run Code Online (Sandbox Code Playgroud)

My_delegate::createEditorspinbox 的valueChanged()信号连接到My_delegate::valueChanged.

确保该setEditorData方法在您的委托类中正确实现。在此方法中,您应该根据 spinbox 的值设置模型的数据。当您发出时会自动调用此方法commitData

现在,当用户编辑旋转框时,数据会立即进入模型。您可以使用模型的dataChanged信号来跟踪数据更改。