Создание сетки с использованием QGraphicsRectItem

Я пытаюсь сделать сетку, используя rects, но я думаю, что я не использую QGraphicsRectItem должным образом. Мой код прямо сейчас:

for x in range(0,self.robot_world.get_width()):
    for y in range(0, self.robot_world.get_height()):
        item = QtWidgets.QGraphicsRectItem(x, y, self.square_size*(x+1), self.square_size*(y+1))        
        #item.setBrush(QtGui.QBrush(QtGui.QColor(211,211,211), QtCore.Qt.CrossPattern))
        self.scene.addItem(item)

get_width а также get_height 8 и 10, поэтому сетка должна иметь размер 8х10. Моя сетка в настоящее время выглядит так:

Скриншот

Верхний край и левый край почему-то не правы.

0 ответов

Другие вопросы по тегам