Exemple #1
0
 def fit_to_scene(self):
     r = self.sceneRect()
     bx, by = r.width() * self._view_buffer / 2, r.height(
     ) * self._view_buffer / 2
     self.fitInView(self.sceneRect().adjusted(-bx, -by, bx, by),
                    qc.Qt.KeepAspectRatio)
     self._default_zoom = _get_x_scale(self.transform())
     self._zoom = 1
Exemple #2
0
 def _get_zoom_amount(self) -> float:
     return _get_x_scale(self.transform()) / self._default_zoom
Exemple #3
0
 def fit_to_scene(self):
     self.fitInView(self.sceneRect(), qc.Qt.KeepAspectRatio)
     self._default_zoom = _get_x_scale(self.transform())
     self._zoom = 1