我想找出一个非常简单的东西会发疯,但是我无法通过如此疯狂的窗口,布局,图形布局,对象,视图框,图像视图,图像项等深层次结构来解决问题。
我在16:9的窗口中有一个绿色的正方形图像,它看起来很大且居中。参见下图。
每侧都有一个小缝隙,我想添加两个非常细的图像,例如下面的红色和蓝色。但我想:
我该怎么做? (理想情况下,我无需手动计算坐标并将其放置在其中就可以!)
下面的基本代码
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui
import numpy as np
#%%
imdatas = [
np.random.randint(0, 255, [256, 32, 3]) * np.array([1., 0.5, 0.5]),
np.random.randint(0, 255, [256, 255, 3]) * np.array([0.5, 1.0, 0.5]),
np.random.randint(0, 255, [256, 32, 3]) * np.array([0., 0.0, 0.1])
]
pg.setConfigOptions(imageAxisOrder='row-major')
_app = QtGui.QApplication([])
win = pg.GraphicsLayoutWidget()
win.show()
for imdata in imdatas:
imgv = pg.ImageItem()
view = win.addViewBox(lockAspect=True, invertY=True)
view.addItem(imgv)
imgv.setImage(imdata)
while True: _app.processEvents()