Я пытаюсь построить график из QTextEdit.
У меня есть вкладка, которая содержит 2 поля текстового редактора и я хочу использовать их как «x» и «y» для графика:
def init_first_tab(self):
self.tab1.data1 = QLabel('x')
self.tab1.data1Edit = QTextEdit()
self.tab1.data2 = QLabel('y')
self.tab1.data2Edit = QTextEdit()
self.tab1.grid = QGridLayout()
self.tab1.grid.setSpacing(10)
self.tab1.grid.addWidget(self.tab1.data1, 0, 1)
self.tab1.grid.addWidget(self.tab1.data1Edit, 1, 1)
self.tab1.grid.addWidget(self.tab1.data2, 0, 2)
self.tab1.grid.addWidget(self.tab1.data2Edit, 1, 2)
self.tab1.setLayout(self.tab1.grid)
self.tab1.plotbutton = QPushButton('Plot', self)
self.tab1.grid.addWidget(self.tab1.plotbutton, 2, 3)
self.tab1.plotbutton.clicked.connect(PlotCanvas)
Итак, как мне точно подключить их к вкладке 2, на которой показан график?
У меня есть холст:
class PlotCanvas(FigureCanvas):
def __init__(self, parent=None, width=4, height=3, dpi=100):
fig = Figure(figsize=(width, height), dpi=dpi)
self.axes = fig.add_subplot(111)
self.axes.hold(False)
FigureCanvas.__init__(self, fig)
self.setParent(parent)
FigureCanvas.setSizePolicy(self, QSizePolicy.Expanding, QSizePolicy.Expanding)
FigureCanvas.updateGeometry(self)
self.update()