Russian Qt Forum
Ноябрь 26, 2024, 12:31
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
QGraphicsView->rect() не тот до тех пор, пока view невидим????
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QGraphicsView->rect() не тот до тех пор, пока view невидим???? (Прочитано 3204 раз)
Caduceus
Гость
QGraphicsView->rect() не тот до тех пор, пока view невидим????
«
:
Июль 24, 2010, 18:34 »
У меня три таба, на каждом табе по одному QGraphicsView.
Я на этих QGraphicsView размещаю элементы сам - в зависимости от того, каких этот QGraphicsView размеров.
Так вот, при запуске программы нормальные размеры только у того QGraphicsView, который на активном табе, на других же табах QGraphicsView имеют мальенькие размеры - соответственно когда я на них переключаюсь элементы располагаются не так - чтоб встали так, надо окно ресайзнуть
Вот и вопрос - как мне сделать, чтоб у всех QGraphicsView были нормаьлные размеры - не только на первом активном?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: QGraphicsView->rect() не тот до тех пор, пока view невидим????
«
Ответ #1 :
Июль 24, 2010, 19:49 »
А компоновщики-то есть?
Записан
Юра.
Caduceus
Гость
Re: QGraphicsView->rect() не тот до тех пор, пока view невидим????
«
Ответ #2 :
Июль 24, 2010, 19:55 »
Да есть все. На всех вкладках все одниково (ну заполнение видов только разное), только нормально лайоутиться только тот вид, который на активной при запуске проге вкладке (до первого ресайза все криво)
Записан
Caduceus
Гость
Re: QGraphicsView->rect() не тот до тех пор, пока view невидим????
«
Ответ #3 :
Июль 24, 2010, 20:24 »
Все, сделал, но через ЖОПУ - при смене активного таба пересчитываю Вид на нем руками - считаю, что это КРИВЬ
Если кто знает нормальный способ - буду очень рад
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: QGraphicsView->rect() не тот до тех пор, пока view невидим????
«
Ответ #4 :
Июль 25, 2010, 14:28 »
это вполне нормальный способ. Так как, пока виджет не будет показан, узнать его размер НЕВОЗМОЖНО (есть как минимум 3 способа показать виджет - show(), showMaximized(), showFullScreen()). Какой из этих 3х размеров брать для расчетов пока виджет не показан в 1й раз? Чтобы совсем вопросов не было - таб виджет прячет неактивные виджеты.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...