Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Victor007 от Июль 19, 2013, 21:34



Название: Поля QGraphicsView
Отправлено: Victor007 от Июль 19, 2013, 21:34
Вывожу рисунок (фотографии) с помощью graphicsView. Мне нужно, чтобы картинка разворачивалась на весь экран. Решается это достаточно специфично - выставляется layout не на самом graphicsView, а на форме, на которой он расположен. Беда в том, что остаются небольшие поля по краям. setContentsMargins(0,0,0,0) не помогает, setFrameShape(QFrame::NoFrame) убирает только черную рамку по краям. Я посмотрел документацию и отзывы, проблема известная, но какого-то разобранного решения нет. Нашел на одном из форумов, что решение заключается в изменении параметров fitInView(), но вот как это сделать и что именно поменять не написали. Еще есть какое-то хитрое решение через изменеие параметров Scene. Есть ли у кого-то такой опыт?


Название: Re: Поля QGraphicsView
Отправлено: merke от Июль 20, 2013, 13:10
Всё до банального просто: для form.ui в свойствах "layout" везде проставь нули и будет счастье)


Название: Re: Поля QGraphicsView
Отправлено: Victor007 от Июль 20, 2013, 14:36
Действительно, до банального) Огромное спасибо!