crossplatform.ru

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

> Ресурсозатратность операции show()
RazrFalcon
  опции профиля:
сообщение 15.11.2011, 19:16
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Есть собственный QScrollBar. Который начинает отображаться после определенного количества обработанных элементов.

Выглядит это приблизительно так:
if (count > 10)
    scrollBar->show();
То есть, начиная с 10-и, каждый раз будет вызываться show(). Насколько это затратно?
Также можно сделать что то в духе:
if (count > 10 && scrollBar->isHidden())
    scrollBar->show();
Но не знаю на сколько это лучше...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ilyabvt
  опции профиля:
сообщение 16.11.2011, 12:56
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 297
Регистрация: 23.6.2011
Пользователь №: 2765

Спасибо сказали: 45 раз(а)




Репутация:   3  


Цитата
Имелось ввиду то, что затратней: постоянная проверка или show().

Постоянная проверка будет в любом случае. Вопрос был скорее лучше увеличить объем проверки (проверять две переменных вместо одной) или позволить каждый раз вызывать show().
Вариант ernie лучше тем что объем проверки остается тем же, но при этом show() будет вызываться только один раз.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.2.2025, 9:52