我正在尝试将项目添加到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
.
为什么会发生这种情况,有没有办法将此功能也添加到我的班级?