Russian Qt Forum
Ноябрь 22, 2024, 13:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QML - обновление Item в GridView-событие?  (Прочитано 5144 раз)
AfterEarth
Гость
« : Январь 30, 2011, 05:20 »

Здравствуйте!

Всё предыдущее я "поборол" Улыбающийся, но осталась проблема: как выявить событие перерисовки Item в delegate model из GridView? В замешательстве

У меня в GridView должны быть элементы разного размера и как поймать событие перерисовки или изменения GridView, чтобы поменять ему cellWidth и cellHeight никак не пойму :-/

Заранее спасибо за ответ!
Записан
twp
Гость
« Ответ #1 : Январь 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).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 20.