📅  最后修改于: 2023-12-03 15:33:55.416000             🧑  作者: Mango
在 PyQtGraph 中,可以使用 setMaximumSize()
方法来设置绘图窗口的最大大小。这个方法可以接受两个参数,分别是宽度和高度,用于指定绘图窗口的最大宽度和最大高度。
例如,以下代码片段演示了如何创建一个绘图窗口,并设置其最大宽度和最大高度:
import pyqtgraph as pg
from PyQt5.QtWidgets import QMainWindow
class MyMainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个Widget用于显示绘图
self.plot_widget = pg.PlotWidget()
self.setCentralWidget(self.plot_widget)
# 设置绘图窗口的最大宽度和最大高度
self.plot_widget.setMaximumSize(800, 600)
if __name__ == '__main__':
app = pg.mkQApp()
win = MyMainWindow()
win.show()
app.exec_()
在上面的代码片段中,我们创建了一个 MyMainWindow
类,继承自 QMainWindow
。在类的构造函数中,我们创建了一个 PlotWidget
对象,并将其设置为中央小部件(central widget)。然后,我们使用 setMaximumSize()
方法,将绘图窗口的最大宽度和最大高度设置为 800 和 600。
最后,我们创建了一个 QApplication
对象和 MyMainWindow
对象,并通过 show()
方法显示了窗口。当用户关闭窗口时,应用程序将通过 exec_()
方法结束。
以上就是如何在 PyQtGraph 中设置绘图窗口的最大大小的介绍。