Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: qtист от Ноябрь 23, 2011, 09:41



Название: QTableWidget - выделение строки
Отправлено: qtист от Ноябрь 23, 2011, 09:41
В QTableWidget отлавливается сигнал
currentItemChanged( QListWidgetItem *curr, QListWidgetItem *prev)

Например была выделена строка 0,щёлкаю мышкой на 7 строку,отлавливается
этот сигнал,где при некоторых условиях я хочу снова выделить 0 строку:
setCurrentItem(prev);

Выделяется всё равно 0 строка.Чё не так?


Название: Re: QTableWidget - выделение строки
Отправлено: kambala от Ноябрь 23, 2011, 14:34
по твоему описанию всё работает как надо:
Например была выделена строка 0,щёлкаю мышкой на 7 строку,отлавливается
этот сигнал,где при некоторых условиях я хочу снова выделить 0 строку:

Выделяется всё равно 0 строка.Чё не так?


Название: Re: QTableWidget - выделение строки
Отправлено: qtист от Ноябрь 23, 2011, 14:36
ошибся - выделяется 7 строка ::)


Название: Re: QTableWidget - выделение строки
Отправлено: andrew.k от Ноябрь 23, 2011, 16:39
currentItem и selectedItem разные вещи.
добавь еще widget->currentItem()->setSelected(true) или как там, разберешься.