title: Remove an entire boxLayout and its children in Kivy with Python dynamically
body: <p>How do I remove a parent <code>BoxLayout</code> using a child button?
  Keep in mind I am going to have many of these similar box layouts.</p>
  
  <p>Here is where I am creating each <code>BoxLayout</code> and adding it to a global layout <code>itemsLayout</code></p>
  
  <pre><code>    def submitProductToWatch(self, productName, ebay, letGo, mercari):
           self.current = 'main'
           newItem = BoxLayout(id="boxID",size_hint_y=None, height=40)
  
          myCheck = CheckBox(id="checkID",size_hint_x=None, color=(0.467,.878,.259,1))
          prodLabel= Label(text=productName, size_hint_x=None)
          webCoverageString = self.displayWebsitesForProduct(ebay, letGo, mercari)
          covLabel= Label(id="coverageID",text=webCoverageString)
          remButton= Button(id="removeID",text="Remove", color=(1,0,0,.7),size_hint= (.6,.7),
                                font_size= 15)
  
          newItem.add_widget(myCheck)
          newItem.add_widget(prodLabel)
  
  
          newItem.add_widget(covLabel)
          newItem.add_widget(remButton)
  
          itemsLayout.add_widget(newItem)
  </code></pre>