Всем привет!
Бюсь тут над одной проблемой, никак разобраться не могу. Суть в следующем: например в 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?