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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsView->rect() не тот до тех пор, пока view невидим????  (Прочитано 3207 раз)
Caduceus
Гость
« : Июль 24, 2010, 18:34 »

У меня три таба, на каждом табе по одному QGraphicsView.

Я на этих QGraphicsView размещаю элементы сам - в зависимости от того, каких этот QGraphicsView размеров.

Так вот, при запуске программы нормальные размеры только у того QGraphicsView, который на  активном табе, на других же табах QGraphicsView имеют мальенькие размеры - соответственно когда я на них переключаюсь элементы располагаются не так - чтоб встали так, надо окно ресайзнуть

Вот и вопрос - как мне сделать, чтоб у всех QGraphicsView были нормаьлные размеры - не только на первом активном?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Июль 24, 2010, 19:49 »

А компоновщики-то есть?
Записан

Юра.
Caduceus
Гость
« Ответ #2 : Июль 24, 2010, 19:55 »

Да есть все. На всех вкладках все одниково (ну заполнение видов только разное), только нормально лайоутиться только тот вид, который на активной при запуске проге вкладке (до первого ресайза все криво)
Записан
Caduceus
Гость
« Ответ #3 : Июль 24, 2010, 20:24 »

Все, сделал, но через ЖОПУ - при смене активного таба пересчитываю Вид на нем руками - считаю, что это КРИВЬ
Если кто знает нормальный способ - буду очень рад
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #4 : Июль 25, 2010, 14:28 »

это вполне нормальный способ. Так как, пока виджет не будет показан, узнать его размер НЕВОЗМОЖНО (есть как минимум 3 способа показать виджет - show(), showMaximized(), showFullScreen()). Какой из этих 3х размеров брать для расчетов пока виджет не показан в 1й раз? Чтобы совсем вопросов не было - таб виджет прячет неактивные виджеты.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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