I am trying to add items to QComboBox
using insertItems
function as follow:
QStringList sequence_len = (QStringList()
<< QApplication::translate("MainWindow", "1", 0, QApplication::UnicodeUTF8)
<< QApplication::translate("MainWindow", "2", 0, QApplication::UnicodeUTF8)
<< QApplication::translate("MainWindow", "3", 0, QApplication::UnicodeUTF8)
<< QApplication::translate("MainWindow", "4", 0, QApplication::UnicodeUTF8)
<< QApplication::translate("MainWindow", "5", 0, QApplication::UnicodeUTF8)
);
ui->QComboBox->insertItem(0, &sequence_len);
but is not working, giving me the following error message:
error: no matching function for call to 'QComboBox::insertItem(int, QStringList*)'
Actually, when I write ui->QComboBox->insertItem(
in my class to see the Qt-Creator's suggestions, the option:(int index, const QStringList & list)
doesn't appear to be exist. So, at first, I thought it is because my Qt-Creator doesn't support this function. However, surprisingly, when filling the QComboBox
directly from the "Design" tab in Qt-Creator after creating the QComboBox
widget, the same function is being used by ui_mainwindow.h
.
why is this happening and is there is a way to add this function to my class as well?