Динамическая компоновка в GridLayout. |
Здравствуйте, гость ( Вход | Регистрация )
Динамическая компоновка в GridLayout. |
call_me_Frank |
27.10.2010, 14:54
Сообщение
#1
|
Студент Группа: Участник Сообщений: 73 Регистрация: 20.10.2010 Пользователь №: 2129 Спасибо сказали: 0 раз(а) Репутация: 0 |
Приветствую! посоветуйте, пожалуйста, решение следующей проблемы: нужно реализовать динамическую компоновку в GridLayout. вопросы, на которые не нашел ответа - как после размещения виджетов изменить для отдельного виджета кол-во занимаемых ячеек? как переместить его в другие ячейки? как вставить виджет между двумя другими? ай нид хелп
и более расширенный вопрос: возможно ли по технологии drag-n-drop и кодовыми операциями переносить виджеты между layout'ами, менять их порядок и т.д., какими методами это осуществляется? |
|
|
ernie |
27.10.2010, 15:02
Сообщение
#2
|
Участник Группа: Участник Сообщений: 130 Регистрация: 13.5.2010 Из: Irkutsk Пользователь №: 1712 Спасибо сказали: 11 раз(а) Репутация: 1 |
Drag&drop я ручками реализовывал,но только не в grid,а в box лайауте,по поводу того как это стандартными средствами лайаутов сделать - не нешёл.
Я делал так:в начале drag'а виджет убирается с лайаута,на его место - спейсер(чтоб не разъехались виджеты),потом обрабатывал перемещение виджета по нужной зоне,а при дропе снова цеплял виджет к нужной ячейке лайаута.Можно это сделать через кастомный лайаут,но там придётся поведение так же ручками описывать.Возможно еще вариант подскажут. Сообщение отредактировал ernie - 27.10.2010, 16:05 |
|
|
Текстовая версия | Сейчас: 21.12.2024, 19:40 |