Tôi sinh ra một quy trình thực hiện thao tác dài và tôi muốn cung cấp phản hồi trực quan về điều gì đó đang diễn ra, vì vậy tôi muốn thay đổi con trỏ thành bận khôi phục nó khi tôi nhận được tín hiệu QProcess::finished
.Thay đổi con trỏ thành đồng hồ cát/con trỏ đợi/bận và quay lại trong Qt
33
A
Trả lời
53
Giải pháp Qsiris là "tiện ích mở rộng". Nếu bạn muốn thay đổi con trỏ cho toàn bộ ứng dụng của bạn sau đó sử dụng
QApplication::setOverrideCursor(Qt::WaitCursor);
và
QApplication::restoreOverrideCursor();
Lưu ý: Như @Ehsan Khodarahmi chỉ ra, con trỏ sẽ không thay đổi cho đến khi kích hoạt sự kiện QT tiếp hoặc gọi điện thoại QApplication :: processEvents() theo cách thủ công.
15
Sử dụng này để thiết lập con trỏ đợi khi quá trình bắt đầu:
this->setCursor(Qt::WaitCursor);
Và điều này để khôi phục lại con trỏ trở lại bình thường (đặt này trong khe cho QProcess :: thành)
this->setCursor(Qt::ArrowCursor);
Các vấn đề liên quan
- 1. Thay đổi con trỏ Eclipse thành crosshair
- 2. chuyển đổi mảng 2D thành con trỏ thành con trỏ
- 3. thay đổi con trỏ đến con trỏ ngón tay
- 4. thay đổi con trỏ thành bận khi trang đang tải
- 5. Thay đổi con trỏ trong khi kéo
- 6. C# Thay đổi vị trí nhấn/trỏ của con trỏ?
- 7. Chuyển đổi con trỏ thành con trỏ giữa các lớp gốc và cơ sở?
- 8. Con trỏ thông minh trong Qt
- 9. Ý nghĩa của con trỏ trỏ tới con trỏ trong C và trong C++ là gì?
- 10. Chuyển đổi con trỏ "này" thành chuỗi
- 11. Kéo và thả HTML5 (DnD): thay đổi con trỏ
- 12. Con trỏ chuột CSS ... xoay con trỏ?
- 13. Thay đổi con trỏ chuột khi ajax gọi
- 14. sử dụng con trỏ kép thay vì con trỏ đơn
- 15. Không thể thay đổi màu con trỏ trong emacsclient
- 16. html, css - con trỏ - cách thay đổi hình ảnh mặc định cho con trỏ
- 17. Làm thế nào để thay đổi con trỏ từ con trỏ sang ngón tay bằng jQuery?
- 18. jquery: xóa con trỏ trỏ?
- 19. Sự khác nhau giữa con trỏ tới con trỏ và con trỏ tới mảng?
- 20. Con trỏ hàm thành viên
- 21. lấy hồ sơ từ con trỏ trong SQL
- 22. Thay đổi con trỏ chuột của MacOS X Hình ảnh
- 23. Thay đổi nơi con trỏ bắt đầu trong EditText
- 24. con trỏ địa phương, `con trỏ static` và 'con trỏ malloc`
- 25. Thay đổi màu của con trỏ editext trong API 12
- 26. cơ sở con trỏ và con trỏ ngăn xếp
- 27. printf và con trỏ
- 28. Thay đổi con trỏ chuột trong Javascript hoặc jQuery
- 29. Thay đổi con trỏ chuột trong trang web
- 30. Thay đổi màu của con trỏ trong UITextField
đừng tha thứ rằng con trỏ sẽ KHÔNG thay đổi cho đến khi kích hoạt sự kiện QT tiếp theo hoặc gọi 'QApplication :: processEvents()' thủ công –
@EhsanKhodarahmi: Tôi nghĩ bạn có nghĩa là "đừng quên", nhưng sau một giờ đấu vật với chính vấn đề đó, "đừng tha thứ" cũng hoạt động tốt. Cảm ơn lời nhắc. –