我正在设置一个QListWidget,使用拖放模式启用一些数据的名称,我想把这些名称放到一个matplotlib.figure图然后绘制它。你知道吗
如何使Figure()接受Drop事件?你知道吗
我正在使用库PyQt5和Matplotlib。
class Window(QDialog):
def __init__(self, parent=None):
super(Window, self).__init__(parent)
# ...
self.parametersList = QListWidget()
self.parametersList.setDragDropMode(QAbstractItemView.DragDrop)
self.parametersList.setSelectionMode(QAbstractItemView.ExtendedSelection)
self.parametersList.setAcceptDrops(True)
# Right side of the screen
self.graphFigure = Figure()
self.graphCanvas = FigureCanvas(self.graphFigure)
self.toolbar = NavigationToolbar(self.graphCanvas, self)
self.ax = self.graphFigure.add_subplot(111)
self.ax.tick_params(axis='y', labelcolor='tab:red')
def enterDrop (self, data):
''' Something to pass data via Drop '''
self.ax.plot(data)
FigureCanvas是一个QWidget,因此必须实现dragEnterEvent和dropEvent方法的拖放。你知道吗
相关问题 更多 >
编程相关推荐