Russian Qt Forum
Ноябрь 24, 2024, 06:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]QTableWidget с перемещаемыми строками  (Прочитано 4154 раз)
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« : Октябрь 20, 2014, 15:59 »

Как сделать так, чтобы у QTableWidget можно было мышкой перетаскивать строки (менять их местами)
Наверное, какие-то флаги надо поднять? А какие? И у кого? У самого TableWidget или у его verticalHeader
« Последнее редактирование: Октябрь 20, 2014, 18:07 от Day » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Октябрь 20, 2014, 16:09 »

таблице и ее айтемам надо разрешить drag/drop через соответствующие флаги
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #2 : Октябрь 20, 2014, 16:22 »

таблице и ее айтемам надо разрешить drag/drop через соответствующие флаги
Не трудно ли показать какие? Или маленький примерчик... Я просто запутался. Экспериментирую уже полдня, и все никак. Вот в Бюльдере был такой флажок goRowMoving....
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #3 : Октябрь 20, 2014, 17:18 »

Как всегда, все оказалось так просто, что даже обидно.
Код:
  T->verticalHeader()->setMovable(true); 
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Октябрь 20, 2014, 17:20 »

айтемы: Qt::ItemIsDragEnabled, Qt::ItemIsDropEnabled, таблица: свойство dragDropMode
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #5 : Октябрь 20, 2014, 17:35 »

айтемы: Qt::ItemIsDragEnabled, Qt::ItemIsDropEnabled, таблица: свойство dragDropMode
Спасибо, конечно, но все оказалось не нужным. В данном случае все значительно проще
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #6 : Октябрь 20, 2014, 17:37 »

Извиняюсь. Забыл, как пометить тему "РЕШЕНО"
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #7 : Октябрь 20, 2014, 18:05 »

нажми Изменить на первый пост
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.