Python matplotlib FigureCanvasQTAgg:QWidget上的缓慢旋转和网格重叠曲面
我有一个由qtdesigner-optim\u plotting\u frame.py生成的小部件(代码如下)Python matplotlib FigureCanvasQTAgg:QWidget上的缓慢旋转和网格重叠曲面,python,matplotlib,pyqt4,Python,Matplotlib,Pyqt4,我有一个由qtdesigner-optim\u plotting\u frame.py生成的小部件(代码如下) 从PyQt4导入QtCore、QtGui 尝试: _fromUtf8=QtCore.QString.fromUtf8 除属性错误外: _fromUtf8=λs:s 类Ui\u optim\u绘图\u框架(对象): def setupUi(自我、优化绘图框架): optim\u plotting\u frame.setObjectName(\u fromUtf8(“optim\u pl
从PyQt4导入QtCore、QtGui
尝试:
_fromUtf8=QtCore.QString.fromUtf8
除属性错误外:
_fromUtf8=λs:s
类Ui\u optim\u绘图\u框架(对象):
def setupUi(自我、优化绘图框架):
optim\u plotting\u frame.setObjectName(\u fromUtf8(“optim\u plotting\u frame”))
optim_plotting_frame.setWindowModal(QtCore.Qt.ApplicationModel)
优化绘图框。调整大小(700580)
optim_plotting_frame.setWindowTitle(QtGui.QApplication.translate(“optim_plotting_frame”,“plotting”,None,QtGui.QApplication.UnicodeUTF8))
self.verticalLayout_2=QtGui.QVBoxLayout(optim_plotting_frame)
self.verticalLayout_2.setObjectName(_fromUtf8(“verticalLayout_2”))
self.horizontalLayout=QtGui.QHBoxLayout()
self.horizontalLayout.setObjectName(_fromUtf8(“horizontalLayout”))
self.verticalLayout=QtGui.QVBoxLayout()
self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
self.verticalLayout.setObjectName(_fromUtf8(“verticalLayout”))
self.label\u function=QtGui.QLabel(optim\u plotting\u frame)
self.label_function.setMinimumSize(QtCore.QSize(111,16))
self.label_function.setMaximumSize(QtCore.QSize(16777215,16777215))
self.label_function.setToolTip(QtGui.QApplication.translate(“optim_plotting_frame”,“定义插值的径向基函数”,无,QtGui.QApplication.unicodeut8))
self.label\u function.setText(QtGui.QApplication.translate(“optim\u plotting\u frame”),“\n”
“\n”
p,li{空白:预换行;}\n
“\n”
“插值函数:”,无,QtGui.QApplication.UnicodeUTF8)
self.label\u function.setObjectName(\u fromUtf8(“label\u function”))
self.verticalLayout.addWidget(self.label_函数)
self.cmb_function=QtGui.QComboBox(优化绘图框架)
self.cmb_function.setMinimumSize(QtCore.QSize(111,22))
self.cmb_function.setMaximumSize(QtCore.QSize(16777215,16777215))
self.cmb_function.setToolTip(QtGui.QApplication.translate(“optim_plotting_frame”,“定义插值的径向基函数”,无,QtGui.QApplication.unicodeut8))
self.cmb\u function.setObjectName(\u fromUtf8(“cmb\u function”))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(0,QtGui.QApplication.translate(“optim_plotting_frame”,“Multiquadrac”,无,QtGui.QApplication.unicodeut8))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(1,QtGui.QApplication.translate(“optim_plotting_frame”,“inverse”,None,QtGui.QApplication.UnicodeUTF8))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(2,QtGui.QApplication.translate(“optim_plotting_frame”,“gaussian”,None,QtGui.QApplication.UnicodeUTF8))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(3,QtGui.QApplication.translate(“optim_plotting_frame”,“linear”,None,QtGui.QApplication.UnicodeUTF8))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(4,QtGui.QApplication.translate(“optim_plotting_frame”,“cubic”,None,QtGui.QApplication.UnicodeUTF8))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(5,QtGui.QApplication.translate(“optim_plotting_frame”,“quintic”,None,QtGui.QApplication.UnicodeUTF8))
self.cmb\u function.addItem(\u来自UTF8(“”))
self.cmb_function.setItemText(6,QtGui.QApplication.translate(“optim_绘图框架”,“薄板”,无,QtGui.QApplication.unicodeut8))
self.verticalLayout.addWidget(self.cmb_函数)
self.label_alpha=QtGui.QLabel(optim_plotting_frame)
自标号_alpha.setMinimumSize(QtCore.QSize(111,16))
self.label_alpha.setMaximumSize(QtCore.QSize(16777215,16777215))
self.label_alpha.setToolTip(QtGui.QApplication.translate(“optim_plotting_frame”,“定义透明度:0-透明,1-不透明”,无,QtGui.QApplication.UnicodeUTF8))
self.label_alpha.setText(QtGui.QApplication.translate(“optim_plotting_frame”,“alpha:”,None,QtGui.QApplication.UnicodeUTF8))
self.label\u alpha.setObjectName(\u fromUtf8(“label\u alpha”))
self.verticalLayout.addWidget(self.label_alpha)
self.dspb_alpha=QtGui.QDoubleSpinBox(optim_plotting_frame)
self.dspb_alpha.setMinimumSize(QtCore.QSize(111,0))
self.dspb_alpha.setMaximumSize(QtCore.QSize(16777215,16777215))
self.dspb_alpha.setToolTip(QtGui.QApplication.translate(“optim_plotting_frame”,“定义透明度:0-透明,1-不透明”,无,QtGui.QApplication.UnicodeUTF8))
自dspb_α设置最大值(1.0)
自dspb_α设置单步(0.1)
self.dspb_alpha.setProperty(“值”,0.7)
self.dspb_alpha.setObjectName(_fromUtf8(“dspb_alpha”))
self.verticalLayout.addWidget(self.dspb_alpha)
self.label_smooth=QtGui.QLabel(optim_plotting_frame)
self.label_smooth.setMinimumSize(QtCore.QSize(111,16))
self.label_smooth.setMaximumSize(QtCore.QSize(16777215,16777215))
self.label_smooth.setToolTip(QtGui.QApplication.translate(“optim_plotting_frame”,“近似的平滑度”,无,QtGui.QApplication.unicodeut8))
self.label_smooth.setText(QtGui.QApplication.translate(“optim_plotting_frame”,“smooth:”,None,QtGui.QApplication.UnicodeUTF8))
self.label\u smooth.setObjectName(\u fromUtf8(“label\u smooth”))
self.verticalLayout.addWidget(self.label_