crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Динамическая компоновка в GridLayout.
call_me_Frank
  опции профиля:
сообщение 27.10.2010, 14:54
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 20.10.2010
Пользователь №: 2129

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




Репутация:   0  


Приветствую! посоветуйте, пожалуйста, решение следующей проблемы: нужно реализовать динамическую компоновку в GridLayout. вопросы, на которые не нашел ответа - как после размещения виджетов изменить для отдельного виджета кол-во занимаемых ячеек? как переместить его в другие ячейки? как вставить виджет между двумя другими? ай нид хелп :clapping:

и более расширенный вопрос: возможно ли по технологии 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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 8.8.2022, 22:51