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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: что такое делегат  (Прочитано 4082 раз)
pethead
Гость
« : Октябрь 24, 2010, 20:18 »

поковырял сорцы, литературу, но все равно как то не отложилось.
мож кто разъяснит физ. смысл...
смотрел сорц торрента на qt , там делегат отрисовывает состояние торрента в отображающем списке.
а без понятия и применения делегата никак?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #1 : Октябрь 24, 2010, 22:07 »

Делегат в терминах Model-View-Controller - и есть тот класс, которому делегируется, например, отрисовка ячейки в таблице. Теоретически, можно раскрасить и без делегата, например, переопределив paintEvent для грида. Но зачем?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Октябрь 25, 2010, 03:04 »

О делегате вкратце:
* отвечает за рисование одного элемента данных в представлении.
* отвечает за создание виджета-редактора (с помощью которого пользователь может изменить данные элемента)
* принимает события, например, мыши.
Про делегат можно прочитать тут

Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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