Проблемы с добавлением элементов QStringList в QComboBox в Qt - PullRequest
0 голосов
/ 07 февраля 2019

Я делаю приложение с использованием Qt и C ++, и у меня возникают проблемы с получением addItems () для работы с QComboBox.Следующий код работает нормально:

QComboBox *subtype = new QComboBox(this);
subtype->addItems({ "itm1", "itm2" });

Однако, помещая QStringList в переменную, как показано здесь:

QComboBox *subtype = new QComboBox(this);
QStringList qsl = { "itm1", "itm2" };
subtype->addItems(qsl);

вызывает ошибку, которая говорит: «Определение функции для« addItems »ненайдено. "

Такое поведение мне кажется странным.Разрешены ли переменные в этом случае, или я что-то объявляю / определяю неправильно?

1 Ответ

0 голосов
/ 07 февраля 2019

Ваш пример кода выглядит вполне разумно.Прекрасно работает с MingGW и Qt5.9 на Win10.Также Qt-libs показывают подходящую подпись для вашего второго вызова addItems (..).code and runtime-view

...