Russian Qt Forum
Августа 29, 2025, 19:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Выделение строки в QTableView при наведении мышкой  (Прочитано 4752 раз)
trot
Гость
« : Октября 04, 2011, 21:00 »

Подскажите где рыть, чтобы добиться эффекта выделения строки в таблице при наведении мышкой?
Спасибо.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Октября 04, 2011, 23:22 »

void QAbstractItemView::entered (const QModelIndex & index) [signal]
This signal is emitted when the mouse cursor enters the item specified by index. Mouse tracking needs to be enabled for this feature to work.

этот сигнал соединить со слотом setCurrentIndex(const QModelIndex & index)
Записан

Изучением 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
Странник
Гость
« Ответ #2 : Октября 05, 2011, 08:31 »

тогда уж через selectRow(int row) вытанцовывать придется.
Записан
trot
Гость
« Ответ #3 : Октября 05, 2011, 08:45 »

Вешал слот на сигнал entered, но почему-то я туда не попадаю. Может я не учел рекомендацию - Mouse tracking needs to be enabled for this feature to work. Как это сделать пока еще не знаю. Спасибо.
Записан
_OLEGator_
Гость
« Ответ #4 : Октября 05, 2011, 08:47 »

Код
C++ (Qt)
setMouseTracking(true)
Записан
trot
Гость
« Ответ #5 : Октября 05, 2011, 12:41 »

спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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