2012-03-05 20 views
5

Chcę coś zrobić, gdy dany element widoku listy jest przesuwany. Próbowałem wprowadzonego sygnału (QModelIndex), ale wydaje się, że nie jest emitowany, gdy kursor jest przesuwany nad elementami (nawet jeśli są one podświetlone, gdy kursor przesunie się nad nimi). Czy jest inny sygnał, aby to wskazać? Widzę tylko, że aktywowane(), kliknięte() i naciśnięte() tutaj http://qt-project.org/doc/qt-4.8/qabstractitemview.html#signals wydają się odpowiednie.Hover zdarzenia QListView?

Odpowiedz

8

Ah, istnieje właściwość mouseTracking z QListView, która musi być ustawiona na true, wtedy wpis() zachowuje się tak, jak bym się spodziewał.