![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
aspirant |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 29.12.2012 Пользователь №: 3661 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день!
Необходимо: на сцене создать квадраты, которые располагаются в виде матрицы, затем хочу чтобы при изменение окна автоматически масштабировалась картинка, отображаемая в QGraphicsView. Для этого в resizeEvent() вызываю ui->graphView->fitInView(scene->sceneRect(), Qt::KeepAspectRatio). Это все работает. Проблема: при запуске приложения картинка получается слишком маленькая (мне надо чтобы изображение заполняло graphView по ширине полностью), при первом изменение размера окна приложения, все становится как надо.
|
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
попробуй - вызови
QWidget::resizeEvent(event); в начале функции, а не в конце |
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
aspirant, при создании окна (читай конструктор) его, окна, ещё нет и размеров у него нет.
можно сделать обработчик события:
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 8:41 |