title: IPython - Run all cells below from a widget
body: <p>I'm trying use a multi select widget to enable users to select from a list of countries, and then have a widget button which, when clicked, runs all the cells below.</p>
  
  <p>This displays the list.</p>
  
  <pre><code>from IPython.display import display
  w = widgets.SelectMultiple(
  
      description="Select up to five countries",
      options=dfCountries['name'].tolist()   
  )
  display(w)
  </code></pre>
  
  <p>And I want something like this to run all cells below:</p>
  
  <pre><code>def run_all(button):
      get_ipython().run_cell()
  
  button = widgets.Button(description="Create next input")
  button.on_click(run_all)
  display(button)
  </code></pre>
  
  <p>But I can't find the hook to 'run all cells below</p>
  
  <p>Thanks</p>