如何将 PyQtGraph GraphicView 窗口设置为最大化状态

Posted

技术标签:

【中文标题】如何将 PyQtGraph GraphicView 窗口设置为最大化状态【英文标题】:How to set a PyQtGraph GraphicView window to maximized state 【发布时间】:2014-11-23 15:22:20 【问题描述】:

我正在尝试创建一个 GraphicView() 窗口以“最大化”状态打开以填满整个屏幕。但到目前为止,我在 PyQtGraph 的文档中没有找到任何关于如何做到这一点的线索

我设法使用 resize(1420,820) 让它在我的屏幕上工作,但我想知道是否可以使用关键字,例如“最大化”以在任何屏幕尺寸上进行。

import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui    

app = QtGui.QApplication([])

view = pg.GraphicsView()
layout = pg.GraphicsLayout()
view.setCentralItem(layout)

view.resize(1420,820)

view.show()

import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
    QtGui.QApplication.instance().exec_()

我在 Windows 7 上使用 Python。

【问题讨论】:

【参考方案1】:

这是一个 Qt 问题,并非特定于 PyQtGraph。见:

http://doc.qt.io/qt-4.8/qwidget.html#showMaximized http://doc.qt.io/qt-4.8/qwidget.html#setWindowState

【讨论】:

【参考方案2】:

感谢卢克的回答,这里是工作代码:

import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui    

app = QtGui.QApplication([])

view = pg.GraphicsView()
layout = pg.GraphicsLayout()
view.setCentralItem(layout)

view.showMaximized()

import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
    QtGui.QApplication.instance().exec_()

【讨论】:

以上是关于如何将 PyQtGraph GraphicView 窗口设置为最大化状态的主要内容,如果未能解决你的问题,请参考以下文章

pyqtgraph绘图如何使用pyqtgraph

带有 Qt Designer 的 pyqtgraph:如何将 PlotItems 添加到 GraphicsLayoutWidget

如何将 3d GLViewWidget 插入包含 2d PyQtGraph 图的窗口中

如何将鼠标点击信号连接到 pyqtgraph 绘图小部件

如何将附加的简单表格放置在 PyQtGraph 中

如何在 PyQtGraph 的一个图中绘制两个实时数据?