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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Рисую часть виджета, QCursor, QPainter  (Прочитано 1798 раз)
ammaximus
Гость
« : Декабрь 09, 2010, 13:23 »

Продолжаю переходить на Qt4.5

1. Мой виджет состоит из двух частей - постоянной и меняющейся раз в 40 мс.
В Qt 2.2 перерисовка была организована специальным слотом, который избавлял от необходимости перерисовывать каждый раз все, paintEvent вызывался лишь при перемещении, закрытии. Теперь QPainter нельзя создавать где попало, а полная перерисовка вызывает тормоза. Я попробовал создать в paintEvent флаги-условия для частичной перерисовки, но тогда он заливает неподвижную часть серым, и даже NoAutoErase не помогает.

2. Хотелось чтобы курсор приобретал определенную форму на определенной части виджета(как раз меняющейся) а не на всем, как делает setCursor. Как быть тут?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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