crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Анимация в TableView..
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kibsoft Дата 12.3.2010, 17:51
  В делегате нужно было переопределить метод createEditor, т.е. создать в нем нужный виджет, проделать нужные действия над ним и возвратить его. И в проге вызывать openPersistentEditor для нужной ячейки.
Спасибо igor_bogomolov'у за подсказку :)
kibsoft Дата 11.3.2010, 16:54
  Кажется нарыл нужное в доке, потом отпишусь :)
kibsoft Дата 11.3.2010, 16:10
  Только я не пойму последовательность действий.. в setEditorData в делегате создать QLabel и QMovie, а когда вызывать openPersistentEditor?
Да и как вообще картинки добавлять, через paint же уже не пойдет..
kibsoft Дата 11.3.2010, 15:40
 
Цитата(igor_bogomolov @ 11.3.2010, 0:32) *
В качестве вариантов:

1. Написать делегат, в качестве виджета-редактора использовать QLabel+QMovie, которые и будут отображать анимированную картинку. Что бы анимация была видна использовать
Цитата
void QAbstractItemView::openPersistentEditor ( const QModelIndex & index )

2. Если в качестве обновления необходимо использовать паинт делегата, то можно попробовать по таймеру менять значение этой ячейки, что в свою очередь должно приводить к перерисовки ячейки.



Спасибо! Первое думаю разумней..
igor_bogomolov Дата 10.3.2010, 23:32
  В качестве вариантов:

1. Написать делегат, в качестве виджета-редактора использовать QLabel+QMovie, которые и будут отображать анимированную картинку. Что бы анимация была видна использовать
Цитата
void QAbstractItemView::openPersistentEditor ( const QModelIndex & index )

2. Если в качестве обновления необходимо использовать паинт делегата, то можно попробовать по таймеру менять значение этой ячейки, что в свою очередь должно приводить к перерисовки ячейки.
kibsoft Дата 10.3.2010, 22:52
  Есть делегат,в методе paint которого вызывается drawImage для отрисовки картинки,но можно ли как-нибудь отображать анимацию в представлении?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 9:51