我試圖填補QT 5.7使用ComboBox下面的代碼:無法從拉姆達返回QStringList中成函數
ui->comboBox_2->addItems([]() -> QStringList {
QDate date = QDate::currentDate();
int current_year = date.toString("yyyy").toInt();
QStringList year_list;
for (int i = 0; i <= 50; i++) {
year_list << QString::number(current_year - (50 - i));
}
return year_list;
});
但它給我這個錯誤:no viable conversion from '(lambda at ..)' to 'const QStringList'
什麼問題?
這個錯誤信息給出了問題:你將lambda的實例傳遞給'addItems',它不知道該怎麼處理它... –