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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QTreeWidget  (Прочитано 11030 раз)
Bepec
Гость
« Ответ #15 : Август 08, 2014, 13:08 »

Потому что делегат именно это и делает Веселый Вот только не всегда нужно "создавать по случаю", иногда ещё нужно чтобы все видимые ячейки имели уже созданный виджет.
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #16 : Август 08, 2014, 13:31 »

иногда ещё нужно чтобы все видимые ячейки имели уже созданный виджет.
Это для чего, например?
Записан
Bepec
Гость
« Ответ #17 : Август 08, 2014, 13:33 »

Открываем торрент - видим поле со звёздочками. Если создавать и уничтожать их динамически, это съест больше ресурсов, чем просто их отрисовка. Тем более тогда возникает проблема с прокручиваниями (вроде). Пробовал я динамикой их создавать, прокрутка на конец списка выводит комп на суперпозицию вроде работает, а вроде нет Веселый
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #18 : Август 08, 2014, 13:35 »

Открываем торрент - видим поле со звёздочками. Если создавать и уничтожать их динамически, это съест больше ресурсов, чем просто их отрисовка. Тем более тогда возникает проблема с прокручиваниями (вроде). Пробовал я динамикой их создавать, прокрутка на конец списка выводит комп на суперпозицию вроде работает, а вроде нет Веселый
Вот именно для этого и нужны делегаты.
Даже в Qt-шных примерах это делает делегат.
Никакого смысла в 100500 виджетах для каждой ячейки нет.

Записан
Bepec
Гость
« Ответ #19 : Август 08, 2014, 14:14 »

Ну делегат позволяет только отрисовывать. Реагировать на что-либо и получать сигналы может он лишь когда ты ручками пропишешь. А виджет снимает эту нагрузку.
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #20 : Август 08, 2014, 14:15 »

Ну делегат позволяет только отрисовывать. Реагировать на что-либо и получать сигналы может он лишь когда ты ручками пропишешь. А виджет снимает эту нагрузку.
Так делегат и виджеты создает. только не 100500, а один - активный в текущий момент.

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #21 : Август 08, 2014, 18:42 »

Открываем торрент - видим поле со звёздочками.
какой торрент и какие звездочки?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bepec
Гость
« Ответ #22 : Август 08, 2014, 18:59 »

to Kambala - в некоторых версиях торрентов имеется поле "популярность" у торрента. Оно отображается в виде звёзд от 1 до 5/10 Улыбающийся
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #23 : Август 08, 2014, 19:01 »

я этот столбик отключил как только его увидел
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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