Tôi đã tạo GUI bằng Qt Creator. Đó là bằng cách kéo và thả các widget. Bây giờ tôi muốn gán các phím tắt cho tất cả các nút. Có ai ở đây xin vui lòng cho tôi biết làm thế nào để làm điều đó? Cảm ơn bạn trước.Gán phím tắt cho các nút - Qt C++
20
A
Trả lời
42
Các nút của bạn có thể có một khe cắm được kết nối với tín hiệu clicked()
của chúng.
Để thêm phím tắt, bạn chỉ cần kết nối tín hiệu activated()
của phím tắt với cùng một vị trí.
Trong code của bạn, #include <QShortcut>
và sau đó bạn sẽ có thể để thêm một phím tắt cho một khe cắm như thế này:
QShortcut *shortcut = new QShortcut(QKeySequence("Ctrl+O"), parent);
QObject::connect(shortcut, SIGNAL(activated()), receiver, SLOT(yourSlotHere()));
đâu mẹ là mẹ của shortcut của bạn (ví dụ cửa sổ chính), yourSlotHere()
là tên của vị trí mà bạn muốn phím tắt gọi và receiver
đối tượng trong đó yourSlotHere()
là.
Thay thế "Ctrl+O"
bằng bất kỳ lối tắt nào bạn muốn chỉ định.
Bạn cũng có thể tìm thêm thông tin trên trang tài liệu cho QShortcut.
13
Ngoài ra, nếu phím tắt tương ứng với một số ký tự trong văn bản của nút, bạn có thể được chuẩn bị & cho ký tự đó. Nếu bạn muốn có một chữ số &, hãy sử dụng & &.
3
Các vấn đề liên quan
- 1. Gán phím tắt cho các thành phần QML
- 2. Gán phím tắt cho một nút trong biểu mẫu Access 2007
- 3. Qt: cách xác định phím tắt Cmd + cho MAC
- 4. Sao chép LIne trong qt phím tắt
- 5. Qt - Xóa phím tắt - Quá tải tắt không rõ ràng
- 6. Phím tắt trình tự phím tắt cho menu
- 7. Tắt và bật các nút trong C#
- 8. Gán lối tắt bàn phím cho cấu hình xây dựng Eclipse cụ thể
- 9. Phím tắt Pythonic cho các phím trong từ điển?
- 10. Phím tắt cho jButton mà không sử dụng phím alt
- 11. Gán nhiều nút bấm Emacs cho một lệnh duy nhất?
- 12. Phím tắt Eclipse cho VisualStudio
- 13. Gán phím tắt cho macro Visual Studio 2010 macro tùy chỉnh
- 14. Cách gán lối tắt bàn phím cho cấu hình chạy trong IntelliJ?
- 15. Làm cách nào để gán lối tắt bàn phím cho macro VBA trong Outlook 2007?
- 16. Gán đoạn mã cho lối tắt bàn phím trong Visual Studio
- 17. Tắt phím Space cho WebBrowser
- 18. Biểu tượng cho phím tắt
- 19. Phím tắt cho gợi ý
- 20. Phím tắt cho 'refactor' cho IntelliJ IDEA
- 21. UIToolBar - tắt các nút
- 22. gán id cho nút thoại jquery
- 23. Tắt các phím tắt IE trong các điều khiển WebBrowser
- 24. Cách tắt các phím tắt trong Hộp văn bản WPF
- 25. Bàn phím tắt Android
- 26. Cách tạo các phím tắt trong .NET
- 27. Phím tắt cho các khối nhận xét/* ... */trong Xcode
- 28. Cách thêm các phím tắt cho mã java trong eclipse
- 29. Phím tắt có sẵn cho các ứng dụng web
- 30. Tắt bộ chia Qt
Chúng ta không bị rò rỉ đối tượng 'shortcut' hay nó được giải thoát vì chúng ta chỉ định cha mẹ? – Niklas