crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QListWidget: как отследить mouse leave от дочернего элемента?
aerosun
  опции профиля:
сообщение 29.1.2014, 16:51
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 21.3.2013
Пользователь №: 3757

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть два вопроса по QListWidget. Вот его настройки:

m_List->setViewMode(QListView::IconMode);
    m_List->setResizeMode(QListView::Adjust);
    m_List->setSpacing(10);
    m_List->setMouseTracking(true);
    m_List->setDragEnabled(false);
    connect(m_List, SIGNAL(itemEntered(QListWidgetItem*)), this, SLOT(MouseMoveFocusChange(QListWidgetItem*)));

В MouseMoveFocusChange просто строчка item->setSelected(true);

Все элементы загружены со своими иконками.
А теперь вопросы:

1) Хотелось добиться, чтобы при прохождении мышки над элементом списка - этот элемент выделялся, а при уходе мышки выделение снималось. Первой цели удалось добиться - елемент выделяется когда на него налазит курсор. А как добиться чтобы выделение снималось, когда курсор уезжает с элемента?

2) Как словить mouse click вне елементов? (когда юзер кликает между элементами)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2024, 13:58