Хм, я думал qml
Мне кажется одна из причин, кастомизация, там можно унаследоваться от той же кнопки, и добавить свой функционал
Так в qml проще же
Ну чем больше раздувается кодовая база, тем сложнее, прогрессия примерно геометрическая
Я думал что на qml это все дело легче поддерживать
В qml тоже так можно
А есть примеры?
https://doc.qt.io/qt-5/qtquickcontrols2-customize.html
Спасибо, как то пропустил такую штуку, обычно хватало просто кастомного элемента созданного в отдельном qml файле
не парься, кастомизация в qml все равно в конечном итоге сводиться к набору кастомных элементов в отдельном файле
Я сейчас в метро. В любом случае, есть три способа: 1. Создать qml класс CustomButton (или как-то так), и в нем задать нужное тебе проведение. Ну т.е. просто сделать сразу настроенную кнопку, чтобы потом всюду её пихать. Пример такого в книге Шлее. 2. Если нужно настроить только внешний вид, то можно использовать qml стиль
А, ну это повсеместная практика, спасибо
не. есть альтернатива через css
Но мне все таки кажется в qt widgets больше возможностей для глубокой кастомизации, те же qtcharts если заморочиться на виджетах можно переработать настолько, насколько qml не позволит и прокинуть в qml, но я утверждать не буду, я редко в виджетах наследовался и своё что то делал, для лабок в унике хватало базы, а потом на qml перешёл
Вот это интересно было, я ломал голову как из фигмы красиво перенести градиент, но забил в итоге
https://t.me/qt_chat/243273
Не соглашусь, я перешёл на QML и не жалею, в разы проще и кастомизация делается тоже в разы проще
Да я не спорю, конечно проще, я про глубину и вариативность кастомизации в виджетах, но ещё раз, утверждать не берусь, давно на виджетах не писал, может уже и забыл
Обсуждают сегодня