Tôi đang sử dụng Qt 4.6 và tôi muốn phản ứng với các combo đa khóa (ví dụ: Key_Q + Key_W) đang được giữ. Vì vậy, khi bạn giữ một tổ hợp phím, sự kiện nên được gọi là tất cả các thời gian, chỉ giống như cách nó hoạt động với các sự kiện quan trọng duy nhất. Tôi cố gắng để sử dụng QShortcuts và cho phép Autorepeat cho họ, nhưng điều đó không làm việc:Sự kiện kết hợp nhiều phím Qt
keyCombos_.push_back(new QShortcut(QKeySequence(Qt::Key_W, Qt::Key_D), this));
connect(keyCombos_[0], SIGNAL(activated()), SLOT(keySequenceEvent_WD()));
setShortcutAutoRepeat(keyCombos_[0]->id(), true);
Khi sử dụng phương pháp này tôi cũng có vấn đề mà tôi không thể bắt single Key_W (hoặc bất kỳ khóa đầu tiên trong hậu quả là) đột quỵ nữa.
Cảm ơn, Thomas
Cảm ơn bạn. Điều này rất hữu ích và dễ hiểu. – GoodDeeds