使用set_data
和draw
方法更新绘图时,鼠标光标会从箭头更改为圆圈几毫秒。有可能避免这种情况吗?因为我每秒更新我的情节10次所以看到我的鼠标光标变化如此之快非常难看。
我正在使用Python 3.6,PyQt5和matplotlib 2.1。提前谢谢你;)
答案 0 :(得分:1)
答案 1 :(得分:1)
我找到了一个解决方案:当我离开斧头时使用QApplication.restoreOverrideCursor()
,当我进入斧头时使用QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))
。像这样的东西:
self.figure.canvas.mpl_connect("axes_enter_event", self.figureEntree)
self.figure.canvas.mpl_connect("axes_leave_event", self.figureSortie)
def figureSortie(self, event):
QApplication.restoreOverrideCursor()
def figureEntree(self, event):
QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))
如果您有一个工具栏(可以在工具上更改光标=>在您选择工具时更改的变量),则可以调整figureEntree
功能。