Да, верно, это будет работать, если скомпилировать и запустить приложение. При этом сохраняется возможность встроить такой элемент в QML файл этого же приложения. Но я хотел показать способ использовать кастомный компонент именно в дизайнере. Тут, чтобы графический редатор смог подцепить наш элемент нужно собрать библиотеку и разместить сам бинарник библиотеки, все ресурсы (тиипа картинок) и метанформацию (файл .qmltypes) в директориях установленного Qt, используя который планируется сборка итогового приложения. Вобщем контекст такого подхода именно в использовании компонента в графическом редакторе.
В целом можно обойтись и без модуля для QtCreator, если делать компоненты только на QML. В этом случае это будет вполне сносоно работать и в режиме Design. Но если делать на C++, то придётся собрать всё в модуль. Для единообразия всё было оформлено в одну библиотеку.
Первоначальное название почти угадали - "7 способов нарисовать кург в QML".
Да, верно, это будет работать, если скомпилировать и запустить приложение. При этом сохраняется возможность встроить такой элемент в QML файл этого же приложения. Но я хотел показать способ использовать кастомный компонент именно в дизайнере. Тут, чтобы графический редатор смог подцепить наш элемент нужно собрать библиотеку и разместить сам бинарник библиотеки, все ресурсы (тиипа картинок) и метанформацию (файл .qmltypes) в директориях установленного Qt, используя который планируется сборка итогового приложения. Вобщем контекст такого подхода именно в использовании компонента в графическом редакторе.
Да, хороший вариант. Надо попробовать. Изначально обратный отсчёт выводился на экран и поэтому остлась реализация когда таймер тикает каждую секунду.
В целом можно обойтись и без модуля для QtCreator, если делать компоненты только на QML. В этом случае это будет вполне сносоно работать и в режиме Design. Но если делать на C++, то придётся собрать всё в модуль. Для единообразия всё было оформлено в одну библиотеку.
Первоначальное название почти угадали - "7 способов нарисовать кург в QML".