title: Python Kivy Screen Manager
body: <pre><code>&lt;LowerBoxNav&gt;:
      BoxLayout:
          orientation: 'horizontal'
          LoginButtonsApp:
              size_hint_x:0.5
              pos_hint_x: 0.2
              pos_hint_y: 0.2
              on_press:
                  root.manager.current='LoginScreen#'
  
          NextButtonsApp:
              size_hint_x:0.5
              pos_hint_x: 0.2
              pos_hint_y: 0.2
              on_press:
                  root.manager.current='ScreenThree#'
  
  &lt;HomePage&gt;:
      LayoutsApp:
          LabelsApp:
              pos_hint: {'center_x': .5, 'center_y': .7}
              text: root.homepageusernametext
          NextButtonsApp:
              pos_hint: {'center_x': .5, 'center_y': .5}
              on_press: 
                  root.manager.current='ScreenThree#'
      LowerBoxNav:
  </code></pre>
  
  <p>I have two widgets in a .kv file:
  - HomePage - this inherits from Screen and has a screen.manager property which is used to manage screen transitions
  - LowerBoxNav - this is a box layout. Essentially I want this layout on every page. There are 2 buttons - LoginButtonsApp and NextButtonsApp which are within the box layout. </p>
  
  <p>My problem is the following:
  - With the code above, I get the error AttributeError: 'LowerBoxNav' object has no attribute 'manager'
  - I have also tried adding the on_press for each of the buttons within the LowerBoxNav widget within the HomePage screen - in that case, I have 2 of each button</p>
  
  <p>Would appreciate any help in essentially having the same LowerBoxNav on every screen of my app. </p>