Python 3.8, Win 7/10
Есть две формы. Для каждой формы создан свой класс. Полностью приводить дизайн не буду, укажу только суть.
По клику на кнопку, на первом плоте должна рисоваться линия. Единичка в консоль выводится, а вот линия на плоте не появляется. Подскажите, где проблема.
Есть две формы. Для каждой формы создан свой класс. Полностью приводить дизайн не буду, укажу только суть.
Python:
class form_img(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.base_img = plt.Figure()
self.ax = self.base_map.add_subplot()
self.can_img = FigureCanvasQTAgg(self.base_img)
self.widget_base_img.addWidget(self.can_img)
#widget_base_img - VBoxLayout
def post_base_img_line(self, x, y):
self.ax.plot(x, y, s=0.25)
self.canvas.draw()
class data_img(QtWidgets.QMainWindow):
#инициализацию дизайна пропускаю - не важна. там всего таблица с кнопкой
def form_line(x, y)
x_out = [np.nanmin(x), np.nanmax(x)]
y_out = [np.nanmin(y), np.nanmax(y)]
p = form_img()
p.post_base_img_line(x_out, y_out)
print(1)
Последнее редактирование: