Mam QDialog, stworzony z Qt Designer, który wygląda tak: Sygnał, gdy wybór QListView zmienia się z powodu działania klawiatury?
Lista serwerów po lewej stronie jest QListView z QStringListModel. Kliknięcie myszką na element na liście powoduje zaktualizowanie formularza o informacje dotyczące wybranego elementu poprzez połączenie sygnału aktywowanego widoku (QModelIndex) z funkcją szczelinową w oknie dialogowym.
Jednak naciśnięcie przycisku w górę lub w dół na klawiaturze zmienia również wybrany element, ale sygnał nie jest emitowany, dlatego formularz nie jest aktualizowany w celu dopasowania do wybranego elementu. Jak to może zostać naprawione?
Dzięki za odpowiedź, ale mogę uzyskać sygnał/gniazdo do połączenia. W czasie wykonywania otrzymuję następujący błąd: "Brak takiego gniazda ConnectDialog :: handleSelectionChanged (QItemSelection)". Funkcja istnieje i wygląda tak jak twoja ... jakieś pomysły? –
Czy umieściłeś to w "prywatnych gniazdach", kiedy zadeklarowałeś to w nagłówku? – cgmb
D'oh ... Nie, nie zrobiłem. Dziękuję za pomoc! –