Я изучаю Python и Qt и в качестве упражнения разработал в QT Designer простое окно с QGraphicsView, которое будет представлять структуру данных стека. Он должен хранить элементы в стеке в виде прямоугольника с меткой, представляющей элемент, но моя проблема в том, что я не могу расположить прямоугольник в точке (x,y). Google и документация не помогли.
Может быть, это простая оплошность или я просто тупой.
Этот код рисует прямоугольник в центре QGraphicsView, и так и должно быть (если я правильно понимаю) поместите прямоугольник 10x10 на отметке 10,10:
class Ui(QMainWindow):
def __init__(self):
super().__init__()
uic.loadUi('Stack.ui', self)
self.scene = QGraphicsScene()
self.graphicsView.setScene(self.scene)
self.scene.addRect(QRectF(10,10,10,10))
app=QApplication([])
window=Ui()
window.show()
app.exec()
Stack.ui:
MainWindow
0
0
800
600
MainWindow
0
0
Push
Pop
0
0
800
24
Подробнее здесь: https://stackoverflow.com/questions/790 ... aphicsview