【发布时间】:2019-07-28 06:55:04
【问题描述】:
我正在尝试学习 matplotlib,并尝试测试以下代码。
import matplotlib
from matplotlib.figure import Figure
import matplotlib
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
import sys
from PySide2 import QtGui
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
wid = QtGui.QWidget()
wid.resize(250, 150)
grid = QtGui.QGridLayout()
wid.setLayout(grid)
fig = Figure(figsize=(7,5), dpi=65, facecolor=(1,1,1), edgecolor=(0,0,0))
canvas = FigureCanvas(fig)
grid.addWidget(canvas)
wid.show()
但它似乎无法识别Figure的签名。
TypeError: 'PySide2.QtGui.QGridLayout.addWidget' 调用错误 参数类型:
PySide2.QtGui.QGridLayout.addWidget(FigureCanvasQTAgg) 支持 签名:
PySide2.QtGui.QGridLayout.addWidget(PySide2.QtGui.QWidget,int,int, PySide2.QtCore.Qt.Alignment = 0)
PySide2.QtGui.QGridLayout.addWidget(PySide2.QtGui.QWidget,int,int, int, int, PySide2.QtCore.Qt.Alignment = 0)
【问题讨论】:
标签: python matplotlib pyside2