Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Day от Октябрь 20, 2014, 15:59



Название: [РЕШЕНО]QTableWidget с перемещаемыми строками
Отправлено: Day от Октябрь 20, 2014, 15:59
Как сделать так, чтобы у QTableWidget можно было мышкой перетаскивать строки (менять их местами)
Наверное, какие-то флаги надо поднять? А какие? И у кого? У самого TableWidget или у его verticalHeader


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: kambala от Октябрь 20, 2014, 16:09
таблице и ее айтемам надо разрешить drag/drop через соответствующие флаги


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: Day от Октябрь 20, 2014, 16:22
таблице и ее айтемам надо разрешить drag/drop через соответствующие флаги
Не трудно ли показать какие? Или маленький примерчик... Я просто запутался. Экспериментирую уже полдня, и все никак. Вот в Бюльдере был такой флажок goRowMoving....


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: Day от Октябрь 20, 2014, 17:18
Как всегда, все оказалось так просто, что даже обидно.
Код:
  T->verticalHeader()->setMovable(true); 


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: kambala от Октябрь 20, 2014, 17:20
айтемы: Qt::ItemIsDragEnabled, Qt::ItemIsDropEnabled, таблица: свойство dragDropMode


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: Day от Октябрь 20, 2014, 17:35
айтемы: Qt::ItemIsDragEnabled, Qt::ItemIsDropEnabled, таблица: свойство dragDropMode
Спасибо, конечно, но все оказалось не нужным. В данном случае все значительно проще


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: Day от Октябрь 20, 2014, 17:37
Извиняюсь. Забыл, как пометить тему "РЕШЕНО"


Название: Re: QTableWidget с перемещаемыми строками
Отправлено: kambala от Октябрь 20, 2014, 18:05
нажми Изменить на первый пост