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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: GraphicsScene  (Прочитано 2577 раз)
serega-5508
Гость
« : Апрель 05, 2011, 21:04 »

в конструкторе класса я создаю объект QGraphicsScene и делаю его центральным виджетом. У меня есть функция открыть файл, там я открываю любую картинку, и у меня получается, что сцена по размерам больше картинки, т.е. сцена центральный виджет. Как мне сделать так, чтобы размер сцены и размер картинки был одинаков??? спасибо!
Записан
alexman
Гость
« Ответ #1 : Апрель 05, 2011, 22:40 »

QGraphicsScene - это не видет, а так есть метод void QGraphicsView::fitInView ( const QRectF & rect, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio ).
Записан
serega-5508
Гость
« Ответ #2 : Апрель 05, 2011, 23:23 »

alexman, view - у меня центральный виджет. а можно сделать как-то так, чтобы у меня экран не был белым весь, а только часть, т.е. часть(сцена) - белая, а другая область серой, на которой нельзя рисовать.
Записан
alexman
Гость
« Ответ #3 : Апрель 06, 2011, 07:42 »

Самое простое:
1. Создать layout.
2. Добавить в него QGraphicsView и "серые" виджеты.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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