Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: izoomer от Март 01, 2009, 16:00



Название: QGraphicsView без фокусной рамки и зазоров
Отправлено: izoomer от Март 01, 2009, 16:00
На QWidget создаю QGridLayout в нем размещаю 4 шт QGraphicsView . Требуется что бы они были в притык один к одному, так как представляют собой фрагменты одного изображения, и  надо что бы на виджете это изображение смотрелось целостным. Подскажите что нужно сделать, а то получается мало того что с фокусной рамкой так ещё и от бардюра виджета центрального идет отступ. Подскажите как сделать без пробелов и без фокусной рамки.


Название: Re: QGraphicsView без фокусной рамки и зазоров
Отправлено: pastor от Март 01, 2009, 17:48
QLayout::setContentsMargins(...)
QLayout::setSpacing(...)

?


Название: Re: QGraphicsView без фокусной рамки и зазоров
Отправлено: izoomer от Март 01, 2009, 18:33
QLayout::setContentsMargins(...)
QLayout::setSpacing(...)

?
помогло. Только вот фокусные рамки как убрать остался вопрос. Изображения в итемах выходят не в притык а рамки у каждого QGraphicsView, потому не получается целостное изображение.


Название: Re: QGraphicsView без фокусной рамки и зазоров
Отправлено: pastor от Март 01, 2009, 18:42
Если я правильно понял, то установи для каждого объекта QGraphicsView следующее:

setFrameShape(QFrame::NoFrame)



Название: Re: QGraphicsView без фокусной рамки и зазоров
Отправлено: izoomer от Март 01, 2009, 18:54
Если я правильно понял, то установи для каждого объекта QGraphicsView следующее:

setFrameShape(QFrame::NoFrame)



ИМЕННО ОНО САМОЕ !!! Спасибо!