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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [qt-4.2.0 Linux ] что то с QWidget не так  (Прочитано 3013 раз)
izoomer
Гость
« : Март 04, 2007, 22:12 »

есть класс от QWidget. В конструкторе создаются несколько QLabel , и прорисовка примитивов в paintEvent . Так вот , когда создаю аткой виджет в конструкторе главного виджета то все ок ... если динамически создаю его в процессе работы программы (или после создания в конструкторе делаю в процесе работы setVisible ) то в момент появления проскакивают белые квадраты вокруг каждого объекта в этом виджете, то есть  вокруг всех QLabel и вокруг всего виджета, как рамки толостые . Чего это такое ?!
Записан
Dodge
Гость
« Ответ #1 : Март 16, 2007, 12:09 »

возможно глюки иксов, можт чтото с дабл-буферизацией Qt, но в первую очередь, я бы тебе посоветовал внимательно проверить свой пайнт эвент.
З.Ы. хоть бы код выложил
Записан
_govorilka
Гость
« Ответ #2 : Март 20, 2007, 10:48 »

Цитата: "izoomer"
есть класс от QWidget. В конструкторе создаются несколько QLabel , и прорисовка примитивов в paintEvent . Так вот , когда создаю аткой виджет в конструкторе главного виджета то все ок ... если динамически создаю его в процессе работы программы (или после создания в конструкторе делаю в процесе работы setVisible ) то в момент появления проскакивают белые квадраты вокруг каждого объекта в этом виджете, то есть  вокруг всех QLabel и вокруг всего виджета, как рамки толостые . Чего это такое ?!


Если ту уже и так переgbсал paintEvent, зачем тебе вообще тогда нужны метки (QLabel)?.. Чем меньше у тебя окон, тем меньше глюков!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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