Tôi muốn biết khi thiết bị USB được kết nối với máy tính mà ứng dụng Qt của tôi đang chạy (trong Windows). Trong QWidget chính của tôi, tôi đã reimplemented winEventFilter
như thế này:Làm thế nào để biết khi nào một thiết bị lưu trữ USB mới được kết nối trong Qt?
bool winEventFilter (MSG * msg, long * result) {
qDebug() << msg;
return false;
}
tôi mong đợi qDebug để gửi ít nhất một cái gì đó khi tôi kết nối một thiết bị USB, nhưng tôi không nhận được bất cứ điều gì.
Tôi đoán rằng tôi về cơ bản là hiểu sai quy trình ở đây - đây là ứng dụng Qt đầu tiên của tôi!
Điều này thật thú vị! – AndreasT
@AndreasT - cảm ơn! – Skilldrick
Không biết nếu bạn vẫn còn có dự án này của bạn nhưng tôi đã tự hỏi (như tôi vừa mới bắt đầu học QT) nếu tôi có thể nhận được một bản sao của nó để tham khảo. Tôi không biết làm thế nào để ghi đè lên các thủ tục wndProc được nêu ra và không nhìn thấy ví dụ tốt cho nó như được nêu ra. Tôi đã không nhìn thấy những cái tốt cho nền tảng gọi cho Qt. Cảm ơn trước. –