Название: QML - обновление Item в GridView-событие? Отправлено: AfterEarth от Январь 30, 2011, 05:20 Здравствуйте!
Всё предыдущее я "поборол" :), но осталась проблема: как выявить событие перерисовки Item в delegate model из GridView? :-\ У меня в GridView должны быть элементы разного размера и как поймать событие перерисовки или изменения GridView, чтобы поменять ему cellWidth и cellHeight никак не пойму :-/ Заранее спасибо за ответ! Название: Re: QML - обновление Item в GridView-событие? Отправлено: twp от Январь 31, 2011, 12:20 на счет перерисовки наврдяли подскажу, а вот изменение GridView можно задетектить. Ведь каждое свойство имеет не документированный сигнал, который можно отловить написав обработчик on<PropertyName>Changed:
Цитировать Property Change Signals Most properties on Item and Item derivatives have a signal emitted when they change. By convention, the signals are named <propertyName>Changed, e.g. xChanged will be emitted when an item's x property changes. Note that these also have signal handers e.g. the onXChanged signal handler will be called when an item's x property changes. For many properties in Item or Item derivatives this can be used to add a touch of imperative logic to your application (when absolutely necessary). |