def get_widget(self): if self._widget is None: self._widget = FixtureWidget(self._controller.get_canvas(), model=self) x, y = self._pos1[0], self._pos1[1] cx, cy = self._controller.get_canvas().scene_to_canvas(x, y) self._widget.setPos(cx, cy) #self._widget.setRotation(self.angle) return self._widget