Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: qks1 от Октябрь 31, 2012, 10:43



Название: Внешний вид при перемещении столбцов в таблице
Отправлено: qks1 от Октябрь 31, 2012, 10:43
Сорри, если коряво тему обозвал...
При перемещении столбцов в таблице в любой ОСи это выглядит примерно так:

(http://cs319526.userapi.com/v319526008/1fb4/KdcoW4cLr7c.jpg)

То есть не вполне очевидно, на какое место встанет столбец и что куда сдвинется.
Есть под рукой программа, написанная неизвестно когда и неизвестно на чём, там это выглядит вот так:

(http://cs319526.userapi.com/v319526008/1fbb/FenUlnU6h0I.jpg)

Чёрная полоса наглядно показывает, куда встанет перемещаемый столбец.
Очень надо, чтобы в моей программе было примерно так же. Можно ли чего-то похожего добиться в Qt?


Название: Re: Внешний вид при перемещении столбцов в таблице
Отправлено: Bepec от Октябрь 31, 2012, 10:50
Очень просто отрисовывай чОрную гламурную полоску при перетаскивании.

Хотя придётся немного подумать и посмотреть какие сигналы/события идут при перетаскивании колонки.


Название: Re: Внешний вид при перемещении столбцов в таблице
Отправлено: qks1 от Октябрь 31, 2012, 13:24
Можно просто отлавливать mousePress и mouseRelease на хедере... Спасибо, буду пробовать.