Название: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 05, 2010, 14:51 Мне нужно, чтобы расположение виджетов было таким: (http://C:\Users\Sshynkaruk\Desktop\garbage\controls_position.jpg).
Здесь виджеты расположены на форме без лейаута. Мне нужно чтобы они имели такое де расположение, только лежали на лейауте. Может кто сталкивался с подобными задачами? Название: Re: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 05, 2010, 14:54 картинка здесь:
http://www.uploadhouse.com/viewfile.php?id=6879512&PHPSESSID=9a5c516a7df568ebe750c5a4b05d9f47 (http://www.uploadhouse.com/viewfile.php?id=6879512&PHPSESSID=9a5c516a7df568ebe750c5a4b05d9f47) Название: Re: Крос расположение виджетов в лейауте Отправлено: BlackTass от Ноябрь 05, 2010, 14:59 Первое что приходит в голову это GraphicsView и AnchorLayout
Название: Re: Крос расположение виджетов в лейауте Отправлено: Kolobok от Ноябрь 05, 2010, 15:01 Красное и черное это тоже виджеты?
Название: Re: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 05, 2010, 15:16 Красное и черное это тоже виджеты? Да. Эти 4 контрола - это виджеты. Название: Re: Крос расположение виджетов в лейауте Отправлено: whirlwind от Ноябрь 05, 2010, 15:51 я бы попробовал свой наследник QLayout написать. Оно вроде несложно, всего несколько методов переопределить
Стандартными средствами вряд ли получится Название: Re: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 05, 2010, 15:59 я бы попробовал свой наследник QLayout написать. Оно вроде несложно, всего несколько методов переопределить мне нужно, чтобы весь кастомный интерфейс аппликухи создавался в дизайн-тайме. Не хотелось, просто еще, кастомный лейаут как плагин для дизайнера создавать... Название: Re: Крос расположение виджетов в лейауте Отправлено: Kolobok от Ноябрь 05, 2010, 16:19 Посмотри QStackedLayout::StackAll
Название: Re: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 05, 2010, 16:44 Посмотри QStackedLayout::StackAll Если я правильно понял то QStackedLayout помещает в себе сет чаилд виджетов и дает возможность показывать только один виджет (скрывая все остальные от пользователя). Вы предлагаете просто задать геометрию, для каждого чаилда и исвользовать QStackedLayout::StackAll мод ???? Название: Re: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 05, 2010, 17:33 QStackedLayout работает так как он должен работать - т.е. один виджет в один момент времени.
Не вижу как его можно использовать в данном случае.... ??? Название: Re: Крос расположение виджетов в лейауте Отправлено: Kolobok от Ноябрь 05, 2010, 22:17 QStackedLayout работает так как он должен работать - т.е. один виджет в один момент времени. Не вижу как его можно использовать в данном случае.... ??? Примерно так Код: QWidget *parentw = new QWidget(); Название: Re: Крос расположение виджетов в лейауте Отправлено: korel от Ноябрь 08, 2010, 11:28 Спасибо большое! Это как раз то, что мне нужно.
|