class_docstr: Widget for proportionally dividing its internal area into a grid.
  
  This widget will automatically set the position and size of child widgets
  according to provided constraints.
  
  Parameters
  ----------
  spacing : int
      Spacing between widgets.
  **kwargs : dict
      Keyword arguments to pass to `Widget`.
docstr: Remove a widget from this grid.
  
  Parameters
  ----------
  widget : Widget
      The Widget to remove
docstr_tok: ["Remove","a","widget","from","this","grid",".","Parameters","--","--","--","--","--","widget",":","Widget","The","Widget","to","remove"]
code: def remove_widget(self, widget):
      """Remove a widget from this grid.
  
      Parameters
      ----------
      widget : Widget
          The Widget to remove
      """
      self._grid_widgets = dict(
          (key, val)
          for (key, val) in self._grid_widgets.items()
          if val[-1] != widget
      )
  
      self._need_solver_recreate = True
  
imports: from __future__ import division
  import numpy
  from vispy.geometry import Rect
  from .widget import Widget
  from .viewbox import ViewBox
  from kiwisolver import Solver, Variable, UnsatisfiableConstraint
label_desc: Use image node_id 4 for calling the Grid obj's underlying member method code with example usage: obj.remove_widget(widget) without return types