Обновить
55
Сергиенко Антон@Harrix

Пользователь

16
Подписчики
Отправить сообщение
Я не понял этих примеров. Точнее не понял как решить задачу, которую перед собой поставил здесь. Я туп.
Сама технология QML предполагает создание компонентов, которые потом многократно используются в проектах. Есть ли нормальные репрезитории таких компонентов, которые создаются людьми? как для того же jquery? Макcимум, что я находил это известная коллекция компонентов, которые имитируют обычные компоненты Qt Widgits. А вот авторские всякие кнопки и так далее… Такое вы находили?
1. вначале искал этот способ через quick. Но опять так и не нашел способа взаимодействия с С++. Скорее всего плохо искал. Но не нашел. По крупицам собрал рассмотренный в статье пример. Буду рад, если покажете вариант, как решить поставленную в начале статьи задачу через quick проект.
2. А как иначе?
3. как минимум нужно увидеть qml файл. Можно и по другому, но ресурсы потом всё равно пригодятся для рисунков и др.
4. Покажите, пожалуйста, пример.
5. Про QML я ничего не говорю. А вот про взаимосвзяь QML и С++ для новичков нет. Точнее есть, но ни один из вариантов у меня по тем или иным причинам не заработал. Или вообще не запускается (всё перепроверялось на несколько раз) или не всю приводится и откуда то в коде возникает переменная, о которой до этого ничего не говорилось. Если бы получилось, то этой статьи не было. Возможно я просто тупой.
Я видел этот пример. Честно пытался несколько раз повторить его. Ни разу не получилось. Ошибки вылазят.
По красивостям QML существует множество других статей. Цель этой статьи было показать пример связки.
Можно делать и слотами, а можно и так.
Ошибся с оформлением цитат.
Много вопросов. Постараюсь ответить на все.
Странно это, как они забыли в официальную сборку IDE(!) положить библиотеку и компилятор, совсем глупые наверное

Я не говорил, что они забыли положить библиотеку и компилятор. Просто при установке, как верно отметил NeoCode, нужно поставить галочку, чтобы установились части для создания десктопных приложений. Если всё ставить по умолчанию, то вариантов создания приложения для десктопа не будет.

Мы добавили #include <QtDeclarative/QDeclarativeView>, #include и др… А зачем мы все это добавили

Это требуется для того, чтобы связать QML и С++. Вполне возможно, что есть и другие способы, но в этом нужны эти модули.

, добавили namespace
Здесь соглашусь с Вами. Можно обойтись и без этого.

главное добавили QDeclarativeView *ui.
Ну без этого мы не подключим этим способом qml.

Обманывали наверное.
Статья не ставила своей целью показать красивости и основные приемы QML. Для этого существуют множество статей. Интерфейс был не важен, а была поставлена четко задача, которая и решалась.
Не нашел там описания взаимодействия QML и С++. Подробного описания начальных шагов тоже. Эта статья для самых новичков в этой среде — для тех, которые никогда Qt в глаза не видели, а программировали в других средах. И они, установив Qt Creator, не понимают, как что-то создать рабочее. При этом я ничего не говорю про уроки самого QML. Информации по этой области много.
12 ...
34

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность