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
なぜこれが起こっているのですか?この関数を私のクラスにも追加する方法はありますか?