假设我有一个QTableWidget,在每一行中都有一个QComboBox和一个QSpinBox。考虑到我将它们的值存储在一个QMap theMap;中。
当comboBox或spin boxes的值被更改时,我想要更新theMap。因此,我应该知道combo box的前一个值,以便用comboBox的新值替换,并注意spin box的值。
我该怎么做呢?
附言:我已经决定创建一个槽,当您单击表格时,它会存储该行组合框的当前值。但是仅当您按行标题时才有效。在其他地方(单击combobox或spinbox)QTableWidget的itemSelectionChanged()信号不起作用。
因此,总体上我的问题是要存储所选行的组合框的值,然后我将获得ComboBox或SpinBox更改事件,并轻松处理theMap。
当comboBox或spin boxes的值被更改时,我想要更新theMap。因此,我应该知道combo box的前一个值,以便用comboBox的新值替换,并注意spin box的值。
我该怎么做呢?
附言:我已经决定创建一个槽,当您单击表格时,它会存储该行组合框的当前值。但是仅当您按行标题时才有效。在其他地方(单击combobox或spinbox)QTableWidget的itemSelectionChanged()信号不起作用。
因此,总体上我的问题是要存储所选行的组合框的值,然后我将获得ComboBox或SpinBox更改事件,并轻松处理theMap。