如何将 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 窗口设置为最大化状态的主要内容,如果未能解决你的问题,请参考以下文章
带有 Qt Designer 的 pyqtgraph:如何将 PlotItems 添加到 GraphicsLayoutWidget