Tôi có một lớp được kế thừa từ QWidget
, bây giờ trong lớp đó tôi sẽ tạo một đối tượng QListView
và lấp đầy các mục cần xem. Khi việc chọn các mục trong chế độ xem danh sách được thay đổi, tôi muốn nhận sự kiện selectionChange
.Cách lấy sự kiện selectionchange trong Qt
Tôi làm cách nào để đạt được điều này ?. Xin vui lòng cho tôi biết trong ngắn gọn.
andy .. nó đã làm việc .. thaks rất nhiều .. nhưng tôi đang gặp rắc rối với một số vấn đề khác tức là, nếu tôi làm nhấn phím trên sự kiện keyview listviewitem không đến.even mặc dù tôi có overrden các phương pháp "keyPressEvent" tôi vẫn không nhận được sự kiện .. làm thế nào để cài đặt sự kiện nhấn phím để listview? Cảm ơn – Naruto
Đó là vấn đề với sự kiện tôi đoán, có vẻ như bạn phải sử dụng các loại sự kiện khác nhau ... Với tín hiệu và vị trí, bạn không quan tâm lựa chọn thay đổi như thế nào, nó chỉ cho bạn biết khi nào thay đổi. .. Dù sao, tôi sẽ đề nghị để thêm một eventfilter trên listview của bạn ... Có một cái nhìn ở đây: http://stackoverflow.com/questions/1785251/problem-filtering-mousepressevent-with-installeventfilter/1785307#1785307 –
cảm ơn, tôi sẽ xem xét điều này, nếu tôi có bất kỳ vấn đề tôi sẽ lấy lại cho bạn, cảm ơn bạn. – Naruto