【发布时间】:2019-03-06 11:55:16
【问题描述】:
在这里,我在 Q 图形场景类中创建了一个网格,我想在网格中的每个单元格中添加一个图像,所以请你帮帮我。如何在网格的每个单元格中添加图像
class QS(QtGui.QGraphicsScene):
def __init__(self, *args, **kwargs):
super(QS, self).__init__(*args, **kwargs)
# self.grview = QtGui.QGraphicsView()
self.scene = QtGui.QGraphicsScene()
self.scene.addPixmap(QtGui.QPixmap('pradeep.jpg'))
self.grview.setScene(self.scene)
print "Inserted in QS col = {}, row = {}".format(X,Y)
width = X * Setting.WIDTH
height = Y * Setting.HEIGHT
self.setSceneRect(0, 0, width, height)
self.setItemIndexMethod(QtGui.QGraphicsScene.NoIndex)
for x in range(0,X+1):
xc = x * Setting.WIDTH
self.addLine(xc,0,xc,height)
self.scene.addPixmap(QtGui.QPixmap('pradeep.jpg'))
# self.addPixmap(self.pixmap)
for y in range(0,Y+1):
yc = y * Setting.HEIGHT
self.addLine(0,yc,width,yc)
self.scene.addPixmap(QtGui.QPixmap('pradeep.jpg'))
# self.addPixmap(self.pixmap)
# for x in range(0,X+1):
# for y in range(0,Y+1):
# self.addPixmap(0,y,imag)
class QV(QtGui.QGraphicsView, QtGui.QMainWindow):
def __init__(self, *args, **kwargs):
super(QV, self).__init__(*args, **kwargs)
【问题讨论】:
-
您想与该项目进行交互,还是只想将其作为背景图像?
-
先生,我不想要背景图像,我想将图像添加到网格中的每个单元格中,我尝试了很多方法,但我没有得到
-
好的,网格是你想作为背景图片还是要移动线条?
-
我想你还没有理解我的问题,作为背景图也可以在单元格中绘制,但缺点是不能用鼠标移动,但优点是成本较低,所以我问你。
-
是的先生,我想要背景图片
标签: python python-3.x pyqt pyqt4 qgraphicsview