【发布时间】:2020-06-07 05:54:06
【问题描述】:
我想绘制我的 PyQt 设计器文件。 我做了2个py文件,一个是Main,另一个是ui文件(pyuic) 这是用户界面的代码
self.graph_widget = QtWidgets.QWidget(self.tab_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.graph_widget.sizePolicy().hasHeightForWidth())
self.graph_widget.setSizePolicy(sizePolicy)
self.graph_widget.setObjectName("graph_widget")
graph_widget 是小部件名称
def show_graph(self):
self.graph_widget.fig = plt.Figure()
self.graph_widget.canvas = FigureCanvas(self.graph_widget.fig)
canvasLayout = QVBoxLayout()
canvasLayout.addStretch(1)
self.graph_widget.layout = QHBoxLayout()
self.graph_widget.layout.addLayout(canvasLayout)
ax = self.graph_widget.fig.add_subplot(1, 1, 1)
ax.grid()
self.graph_widget.canvas.draw()
这是用于在我的小部件上显示图表的 Main 代码。 我想在我的小部件上显示图表,但它不起作用。 就像发送信号之前一样显示白色窗口。 并且不打印任何错误。
请告诉我如何打印。
【问题讨论】:
-
SO中有很多例子
标签: python matplotlib pyqt5 qt-designer