使用 PyQtGraph 进行简单的图形布局:
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
app = QtGui.QApplication([])
view = pg.GraphicsView()
l = pg.GraphicsLayout(border='g')
view.setCentralItem(l)
view.show()
view.resize(800,600)
l.addPlot(0, 0)
l.addPlot(1, 0)
l.layout.setSpacing(0.)
l.setContentsMargins(0., 0., 0., 0.)
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
哪个输出:
我怎样才能摆脱绿色外线和窗口边框之间的小边距?
我可以做到这一点并使用l.setContentsMargins(-10., -10., -10., -10.)
,这很有效:
但在我看来,这似乎是一个肮脏的把戏,应该有另一个参数来设置该边距。这可能吗?我可以设置另一个边距参数0
以获得相同的结果吗?