Наследование и разработка своих компонентов



  • Здравствуйте. Не могу понять как переопределять поведение стандартных QtQuick Controls, в частности Calendar. В доках сказано, что для изменения внешнего вида календаря есть специальный стиль CalendarStyle. Этот стиль позволяет менять отдельные части календаря, навбар, делегат дней недели, бэкграунд и т.д. Проблема в том, что не понятно как поменять отдельный атрибут конкретной части. Т.е. как сделать, допустим,отображение дней недели какой нибудь Tahoma и размером 14 пунктов. Стиль предлагает свойство:
    @
    dayOfWeekDelegate: Component@

    Если определить его, то Вы полностью перепишите делегат, и все что у вас останется от дефолтного отображения дней недели это то, что календарь создаст 7 делегатов. =) Весь их внешний вид придется реализовывать заново. Мне не верится, что это сделано настолько криво. В связи с этим вопрос как правильно переопределять внешний вид и логику стандартных QML компонентов ?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.