crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Vova01987
  опции профиля:
сообщение 24.3.2015, 16:32
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 24.3.2015
Пользователь №: 4359

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет!
Бюсь тут над одной проблемой, никак разобраться не могу. Суть в следующем: например в Qt Designer есть 2 виджета, graphicsView и treeView. Они объединены командой "Lay Out Vertically in Splitter":
 Р В Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 56%
Прикрепленное изображение
598 x 558 (15.45 килобайт)

В превью показывается следующая картина:
 Р В Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 66%
Прикрепленное изображение
763 x 486 (3.26 килобайт)

Но после компиляции и запуска приложения картина вот такая (если treeView располагается сверху):
 Р В Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 67%
Прикрепленное изображение
783 x 494 (3.35 килобайт)

А если treeView располагается снизу, то картина будет такая:
 Р В Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 63%
Прикрепленное изображение
712 x 505 (3.13 килобайт)


Я не понимаю, почему виджеты ведут себя так. Никаких настроек расположения я при этом не делал. Почему treeView всегда больше, чем graphicsView?
В общем, мне нужно каким-то образом устнавить размеры всех виджетов, чтобы при запуске приложения они вели себя так, как мне нужно. При этом установка minimumSize для виджетов мне не подходит, т.к. во-первых мне нужно сплиттером свободно регулировать их размеры вплоть до 1 пикселя по высоте, а не до minimumSize; а во-вторых, если настроить масштабирование окна, опять-же размеры виджетов будут не такие какие нужно, допустим, если мне нужно, чтобы они занимали ровно половину экрана каждый при полноэкранном режиме, как этого добиться. Или соотношения их размеров 30/70 процентов например, и чтобы при масштабировании это соотношение сохранялось. Как это сделать в Qt Designer?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.7.2025, 18:21