вывожу график по нажатию кнопки в приложении, в первый раз работает нормально, в последующие запуски возникает ошибка вида:
Error while drawing item pyqtgraph.opengl.items.GLSurfacePlotItem.GLSurfacePlotItem object at 0x00000133F6CDDEE0.
Код прикрепляю
import sys
from PyQt5 import QtCore, QtWidgets, uic
import pyqtgraph.opengl as gl
import numpy as np
class app_1(QtWidgets.QDialog):
def __init__(self):
super(app_1,self).__init__()
uic.loadUi('FullProgramm.ui', self)
self.setWindowTitle('Test GL app')
self.pushButton_16.clicked.connect(self.on_push_b1)
def on_push_b1(self):
axis = gl.GLAxisItem()
self.openGLWidget.addItem(axis)
self.openGLWidget.show()
N=100
x=np.linspace(0,10,N)
y=np.linspace(0,10,N)
Z=np.zeros((N,N))
for i in range(N):
for j in range(N):
Z[i][j]=x[i]+y[j]
sh1 = gl.GLSurfacePlotItem(x=x, y=y, z=Z,shader='heightColor')
self.openGLWidget.addItem(sh1)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
wid=app_1()
wid.show()
sys.exit(app.exec_())