Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
QComboBox: editable and current index / data
Audetto last edited by
It looks to me that an editable QComboBox still return the index and the data of the previously selected item.
const int index = cb->currentIndex(); const QString str = cb->currentText(); const QVariant data = cb->currentData();
The combo box is editable so currentText returns the string typed in, but current index and current data still return the same values as before the edit happened.
This looks odd to me, should it not return -1 and an invalid QVariant in this case? The 3 values returned by the 3 functions above are not really consistent.
It become shard to know if the text comed from the list of from the user entering data.
eyllanesc last edited by
@Audetto please provide a minimal and reproducible example