MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / resizeEvent

Method resizeEvent

lib/matplotlib/backends/backend_qt.py:389–408  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

387 guiEvent=event)._process()
388
389 def resizeEvent(self, event):
390 if self._in_resize_event: # Prevent PyQt6 recursion
391 return
392 if self.figure is None:
393 return
394 self._in_resize_event = True
395 try:
396 w = event.size().width() * self.device_pixel_ratio
397 h = event.size().height() * self.device_pixel_ratio
398 dpival = self.figure.dpi
399 winch = w / dpival
400 hinch = h / dpival
401 self.figure.set_size_inches(winch, hinch, forward=False)
402 # pass back into Qt to let it finish
403 QtWidgets.QWidget.resizeEvent(self, event)
404 # emit our resize events
405 ResizeEvent("resize_event", self)._process()
406 self.draw_idle()
407 finally:
408 self._in_resize_event = False
409
410 def sizeHint(self):
411 w, h = self.get_width_height()

Callers 1

_update_pixel_ratioMethod · 0.95

Calls 7

draw_idleMethod · 0.95
ResizeEventClass · 0.90
widthMethod · 0.80
sizeMethod · 0.80
heightMethod · 0.80
set_size_inchesMethod · 0.80
_processMethod · 0.80

Tested by

no test coverage detected