Ho un QDialog, creata con Qt Designer, che assomiglia così: Segnale quando una selezione di QListView cambia a causa dell'attività della tastiera?
L'elenco dei server a sinistra è un QListView con un QStringListModel. Facendo clic con il mouse su un elemento nella visualizzazione elenco, il modulo viene aggiornato con le informazioni per l'elemento selezionato collegando il segnale attivato (QModelIndex) della vista a una funzione di slot nella finestra di dialogo.
Tuttavia, premendo su o giù sulla tastiera si modifica anche l'elemento selezionato, ma non viene emesso alcun segnale, quindi il modulo non viene aggiornato per corrispondere all'elemento selezionato. Come si puo aggiustare?
Grazie per la risposta, ma posso ottenere il segnale/slot per la connessione. In fase di esecuzione viene visualizzato il seguente errore: "Nessuno slot di tipo ConnectDialog :: handleSelectionChanged (QItemSelection)". La funzione esiste e sembra proprio la tua ... qualche idea? –
Lo hai messo sotto 'slot private:' quando lo hai dichiarato nell'intestazione? – cgmb
D'oh ... No, non l'ho fatto. Grazie per l'aiuto! –