我正在尝试使用insertItems
函数将项目添加到QComboBox
中,如下所示:
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
也使用了相同的函数。为什么会出现这种情况?是否有一种方法将此功能添加到我的类中?