ScrollView с QtQuick.Controls 2.3 не находит библиотеку в QML

Сегодня я обновился до Qt 5.9, я пытаюсь использовать ScrollView, но для этого требуется эта библиотека: import QtQuick.Controls 2.3 Когда я импортирую библиотеку и запускаю, я получаю эту ошибку:

QtQuick.Controls 2.3 не установлен.

Это невозможно, потому что я установил последнюю версию qt 5.9.

Мне нужно использовать import QtQuick.Controls 2.1 для прокрутки содержимого на android и ios.

Какие-нибудь решения?


person Mr. Developer    schedule 01.06.2017    source источник
comment
Как вы думаете, почему ScrollView требует _2 _? _ 3_ работает без проблем с использованием import QtQuick.Controls 2.2. Протестировано в QT 5.9 / Windows 10 / MinGW   -  person folibis    schedule 01.06.2017


Ответы (1)


Документация, на которую вы ссылаетесь, взята из dev-ветки Qt5.10 - она, вероятно, будет идти с QtQuick.Controls 2.3, поэтому оператор импорта там кажется допустимым.

Ваше сообщение об ошибке также верное, поскольку Qt5.9 поставляется с _4 _

Однако в вашей ссылке на документацию указано, что ScrollView доступен с Qt5.9, что также поддерживается документацией этой версии, которую можно найти здесь - однако тогда необходимо импортировать установленную версию QtQuick.Controls 2.2

Если это не сработает, я не вижу превосходства ScrollView над привязка ScrollBars к Flickables в старом стиле.

person derM    schedule 01.06.2017
comment
Я не вижу QtQuick.Controls 2.2, у меня только 2.0 и 2.1 с QT 5.9 - person Mr. Developer; 05.06.2017
comment
К сожалению, автозаполнение Qt Creator для версий импорта QML неразумно. Кто-то просто забыл указать там новую версию. Однако, если вы используете Qt 5.9, тогда у вас есть Qt Quick Controls 2.2. - person jpnurmi; 07.06.2017