Tôi có một QDialog, được tạo bằng QT Designer, trông giống như vậy: Tín hiệu khi lựa chọn QListView thay đổi do hoạt động của bàn phím?
Danh sách các máy chủ ở bên trái là một QListView với một QStringListModel. Chuột nhấp vào một mục trong chế độ xem danh sách sẽ cập nhật biểu mẫu với thông tin cho mục đã chọn bằng cách kết nối tín hiệu được kích hoạt (QModelIndex) của chế độ xem với chức năng vị trí trong hộp thoại.
Tuy nhiên, nhấn lên hoặc xuống trên bàn phím cũng thay đổi mục đã chọn, nhưng không có tín hiệu nào được phát ra, do đó biểu mẫu không được cập nhật để khớp với mục đã chọn. Làm thế nào để sửa cái này?
Cảm ơn câu trả lời, nhưng tôi có thể nhận được tín hiệu/khe cắm để kết nối. Tại thời gian chạy tôi nhận được lỗi sau: "Không có khe cắm như vậy ConnectDialog :: handleSelectionChanged (QItemSelection)". Hàm này tồn tại và trông giống như của bạn ... bất kỳ ý tưởng nào? –
Bạn đã đặt nó dưới 'khe riêng:' khi bạn khai báo nó trong tiêu đề? – cgmb
D'oh ... Không, tôi không biết. Cảm ơn bạn vì sự giúp đỡ! –