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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsView без фокусной рамки и зазоров  (Прочитано 6244 раз)
izoomer
Гость
« : Март 01, 2009, 16:00 »

На QWidget создаю QGridLayout в нем размещаю 4 шт QGraphicsView . Требуется что бы они были в притык один к одному, так как представляют собой фрагменты одного изображения, и  надо что бы на виджете это изображение смотрелось целостным. Подскажите что нужно сделать, а то получается мало того что с фокусной рамкой так ещё и от бардюра виджета центрального идет отступ. Подскажите как сделать без пробелов и без фокусной рамки.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Март 01, 2009, 17:48 »

QLayout::setContentsMargins(...)
QLayout::setSpacing(...)

?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
izoomer
Гость
« Ответ #2 : Март 01, 2009, 18:33 »

QLayout::setContentsMargins(...)
QLayout::setSpacing(...)

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

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Март 01, 2009, 18:42 »

Если я правильно понял, то установи для каждого объекта QGraphicsView следующее:

setFrameShape(QFrame::NoFrame)

Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
izoomer
Гость
« Ответ #4 : Март 01, 2009, 18:54 »

Если я правильно понял, то установи для каждого объекта QGraphicsView следующее:

setFrameShape(QFrame::NoFrame)



ИМЕННО ОНО САМОЕ !!! Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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