Я пытаюсь добавить элементы в QComboBox
с помощью функции insertItems
следующим образом:
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);
но не работает, выдавая мне следующее сообщение об ошибке:
error: no matching function for call to 'QComboBox::insertItem(int, QStringList*)'
На самом деле, когда я пишу ui->QComboBox->insertItem(
в своем классе, чтобы увидеть предложения Qt-Creator, вариант: (int index, const QStringList & list)
не существует. Итак, сначала я подумал, что это потому, что мой Qt-Creator не поддерживает эту функцию. Однако, что удивительно, при заполнении QComboBox
непосредственно из вкладки «Дизайн» в Qt-Creator после создания виджета QComboBox
та же функция используется ui_mainwindow.h
.
почему это происходит и есть ли способ добавить эту функцию в мой класс?