Tôi quan tâm đến việc tạo con trỏ chuột tùy chỉnh, để kéo và chọn sự kiện trên một số dòng hoặc điểm nhất định, chuột sẽ chuyển từ mũi tên sang tay (hoặc biểu tượng khác). Phương pháp tốt nhất để làm điều này là gì. Tôi cho rằng điều này là có thể vì con trỏ chuột thay đổi thành một sợi ngang nhỏ trong các hoạt động thu phóng. Nếu có thể, một giải pháp sử dụng phần phụ trợ PyQt/PySide sẽ thích hợp hơn.Cách tạo con trỏ chuột tùy chỉnh trong Matplotlib
7
A
Trả lời
4
Những gì bạn cần là mpl_canvas. Thực hiện theo điều này tutorial để thiết lập.
Với mpl_canvas, bạn có thể thiết lập các sự kiện được kích hoạt.
fig = matplotlib.figure.Figure()
cid = fig.canvas.mpl_connect('button_press_event', your_method)
Có một số loại tín hiệu dưới here (được liệt kê trong Sự kiện).
Khi thiết lập tín hiệu của bạn, your_method được gọi, với thông số sự kiện. Vì vậy, hãy làm điều gì đó như:
def your_method(event):
print('Your x and y mouse positions are ', event.xdata, event.ydata)
Nhấp vào liên kết Lớp học và mô tả để xem chính xác sự kiện nào. cho một sự kiện mpl_canvas cụ thể.
Trong trường hợp cụ thể của bạn, thay đổi cách con chuột trông your_method nên giống như thế:
def your_method(event):
#changes cursor to +
QtGui.QApplication.setOverrideCursor(QtGui.QCursor(QtCore.Qt.CrossCursor))
Các vấn đề liên quan
- 1. Tạo hình ảnh theo con trỏ chuột
- 2. Con trỏ chuột CSS ... xoay con trỏ?
- 3. Làm thế nào để bạn sử dụng con trỏ chuột tùy chỉnh trong ứng dụng .NET?
- 4. con trỏ tùy chỉnh bên ngoài cửa sổ trình duyệt
- 5. Cách ẩn con trỏ chuột với jquery
- 6. Điểm tương tác con trỏ tùy chỉnh - CSS/JQuery
- 7. Hỗ trợ con trỏ chuột động trong ứng dụng web?
- 8. PyGame Đặt con trỏ chuột từ Bitmap
- 9. Làm cách nào để đặt hình ảnh tùy chỉnh cho con trỏ chuột trong bản đồ google api v3
- 10. Di chuyển con trỏ chuột trong JavaScript
- 11. Đặt con trỏ tùy chỉnh từ tệp tài nguyên
- 12. Tùy chỉnh trục x trong matplotlib
- 13. Đối tượng theo con trỏ chuột
- 14. Con trỏ tùy chỉnh CSS với hỗ trợ võng mạc
- 15. lấy loại con trỏ chuột hiện tại
- 16. Trình duyệt web: Ẩn con trỏ chuột
- 17. Ẩn con trỏ chuột trên Android
- 18. Đặt con trỏ chuột cho một ô JTable cụ thể
- 19. Phóng to CSS3 trên con trỏ chuột
- 20. cách tạo các đường con trỏ theo con chuột trong biểu đồ bằng cách sử dụng C#
- 21. Con trỏ tùy chỉnh trên đa giác có thể nhấp trong Google Maps V3
- 22. Di chuyển chuột con trỏ Javascript
- 23. Thay đổi con trỏ chuột trong trang web
- 24. linux: chuột kép - nhiều con chuột có nhiều con trỏ chuột?
- 25. con trỏ ngoại lệ Null với giao diện tùy chỉnh trong cách bố trí xml
- 26. Tùy chỉnh con trỏ văn bản trong phần tử có thể chỉnh sửa
- 27. Thay đổi con trỏ chuột trên trang html
- 28. Tạo con trỏ nửa trong suốt từ hình ảnh
- 29. Matplotlib tùy chỉnh marker/biểu tượng
- 30. Trình tạo cảnh JavaFX: con trỏ trỏ trênMouseOver