久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <i id='LDRNz'><tr id='LDRNz'><dt id='LDRNz'><q id='LDRNz'><span id='LDRNz'><b id='LDRNz'><form id='LDRNz'><ins id='LDRNz'></ins><ul id='LDRNz'></ul><sub id='LDRNz'></sub></form><legend id='LDRNz'></legend><bdo id='LDRNz'><pre id='LDRNz'><center id='LDRNz'></center></pre></bdo></b><th id='LDRNz'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='LDRNz'><tfoot id='LDRNz'></tfoot><dl id='LDRNz'><fieldset id='LDRNz'></fieldset></dl></div>

        <small id='LDRNz'></small><noframes id='LDRNz'>

        • <bdo id='LDRNz'></bdo><ul id='LDRNz'></ul>
        <tfoot id='LDRNz'></tfoot>
        <legend id='LDRNz'><style id='LDRNz'><dir id='LDRNz'><q id='LDRNz'></q></dir></style></legend>

      1. Kivy:在python中添加的小部件中獲取父級

        Kivy: get parent inside widget which is added in python(Kivy:在python中添加的小部件中獲取父級)

          <tbody id='n8aF1'></tbody>

            • <bdo id='n8aF1'></bdo><ul id='n8aF1'></ul>

                <small id='n8aF1'></small><noframes id='n8aF1'>

                <legend id='n8aF1'><style id='n8aF1'><dir id='n8aF1'><q id='n8aF1'></q></dir></style></legend>
                  <tfoot id='n8aF1'></tfoot>
                  <i id='n8aF1'><tr id='n8aF1'><dt id='n8aF1'><q id='n8aF1'><span id='n8aF1'><b id='n8aF1'><form id='n8aF1'><ins id='n8aF1'></ins><ul id='n8aF1'></ul><sub id='n8aF1'></sub></form><legend id='n8aF1'></legend><bdo id='n8aF1'><pre id='n8aF1'><center id='n8aF1'></center></pre></bdo></b><th id='n8aF1'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='n8aF1'><tfoot id='n8aF1'></tfoot><dl id='n8aF1'><fieldset id='n8aF1'></fieldset></dl></div>

                • 本文介紹了Kivy:在python中添加的小部件中獲取父級的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  如何在不是由 kvlang 添加但在 python 中添加的小部件中獲取對父級的引用.通常你只需調用 self.parent 但是如果在 python 中將小部件添加到父級,則返回 Null.

                  How do I get the reference to a parent inside a widget that is not added by kvlang but in python. Normally you would just call self.parent however that returns Null if the widget is added in python to the parent.

                  一個例子:

                  import kivy
                  kivy.require('1.9.0') # replace with your current kivy version !
                  
                  from kivy.app import App
                  from kivy.lang import Builder
                  from kivy.uix.screenmanager import ScreenManager,Screen
                  from kivy.clock import Clock
                  
                  kvlang = '''
                  <ScreenManagement>:
                      ScreenOne:
                  
                  <ScreenOne>:
                      name: 'First'
                  
                  
                  <ScreenTwo>:
                      name: 'Second'
                  
                  '''
                  
                  
                  class ScreenManagement(ScreenManager):
                      def __init__(self,**kwargs):
                          super().__init__(**kwargs)
                  
                          def setup(*args):
                              self.add_widget(ScreenTwo())    #add ScreenTwo later in python
                  
                          Clock.schedule_once(setup)
                  
                  class ScreenOne(Screen):
                      def __init__(self,**kwargs):
                          super().__init__()
                  
                          def setup(*args):
                              print("Parent of ScreenOne: {}".format(self.parent))        #this is working
                          Clock.schedule_once(setup)
                  
                  class ScreenTwo(Screen):
                      def __init__(self,**kwargs):
                          super().__init__()
                  
                          def setup(*args):
                              print("Parent of ScreenTwo: {}".format(self.parent))        #this is not working, self.parent will return None
                          Clock.schedule_once(setup)
                  
                  
                  
                  class MyApp(App):
                  
                      def build(self):
                          Builder.load_string(kvlang)
                          return ScreenManagement()
                  
                  
                  if __name__ == '__main__':
                      MyApp().run()
                  

                  這將返回:

                  Parent of ScreenOne: <__main__.ScreenManagement object at 0x7f98a3fddb40>
                  Parent of ScreenTwo: None
                  

                  推薦答案

                  使用 add_widget 添加的小部件實際上具有對其父級的有效引用:

                  Widgets added with add_widget actually has a valid reference to their parent:

                  from kivy.app import App
                  from kivy.uix.screenmanager import ScreenManager, Screen
                  
                  from kivy.lang import Builder
                  Builder.load_string('''
                  <ScreenTwo>
                      Label:
                          text: 'Hello, world'    
                  ''')
                  
                  class ScreenManagement(ScreenManager):
                      def __init__(self,**kwargs):
                          super(ScreenManagement, self).__init__(**kwargs)
                          screen = ScreenTwo()
                  
                          print(screen.parent)
                          self.add_widget(screen)  
                          print(screen.parent)
                  
                  
                  class ScreenTwo(Screen):
                      def on_touch_down(self, *args):
                          print(self.parent)
                  
                  
                  class MyApp(App):
                      def build(self):
                          return ScreenManagement()
                  
                  
                  if __name__ == '__main__':
                      MyApp().run()
                  

                  它只是在他們的 __init__ 方法中不可用.

                  It's just not available in their __init__ method.

                  這篇關于Kivy:在python中添加的小部件中獲取父級的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to make a discord bot that gives roles in Python?(如何制作一個在 Python 中提供角色的不和諧機器人?)
                  Discord bot isn#39;t responding to commands(Discord 機器人沒有響應命令)
                  Can you Get the quot;About mequot; feature on Discord bot#39;s? (Discord.py)(你能得到“關于我嗎?Discord 機器人的功能?(不和諧.py))
                  message.channel.id Discord PY(message.channel.id Discord PY)
                  How do I host my discord.py bot on heroku?(如何在 heroku 上托管我的 discord.py 機器人?)
                  discord.py - Automaticaly Change an Role Color(discord.py - 自動更改角色顏色)

                  • <i id='QLO6o'><tr id='QLO6o'><dt id='QLO6o'><q id='QLO6o'><span id='QLO6o'><b id='QLO6o'><form id='QLO6o'><ins id='QLO6o'></ins><ul id='QLO6o'></ul><sub id='QLO6o'></sub></form><legend id='QLO6o'></legend><bdo id='QLO6o'><pre id='QLO6o'><center id='QLO6o'></center></pre></bdo></b><th id='QLO6o'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='QLO6o'><tfoot id='QLO6o'></tfoot><dl id='QLO6o'><fieldset id='QLO6o'></fieldset></dl></div>

                    <small id='QLO6o'></small><noframes id='QLO6o'>

                  • <legend id='QLO6o'><style id='QLO6o'><dir id='QLO6o'><q id='QLO6o'></q></dir></style></legend>
                      <bdo id='QLO6o'></bdo><ul id='QLO6o'></ul>
                            <tbody id='QLO6o'></tbody>
                          <tfoot id='QLO6o'></tfoot>

                            主站蜘蛛池模板: 亚洲成人福利在线观看 | 国产精品亚洲二区 | 久久精品国产99国产精品 | 久久久久久久久综合 | 成人毛片视频免费 | 免费国产一区二区 | 激情六月天 | 国产亚洲精品久久久久久豆腐 | 91精品国产综合久久久久久 | www.久久久| 免费网站国产 | 久久久蜜桃一区二区人 | 在线播放第一页 | 日本在线一区二区 | 在线视频一区二区 | 精品欧美一区二区精品久久久 | 第四色播日韩第一页 | 九九综合| 伊伊综合网 | 国产在线一区二区 | 亚洲免费一区 | 亚欧性视频 | 欧美区在线观看 | 久久久久欧美 | www4虎| 81精品国产乱码久久久久久 | 日韩一区二区在线视频 | 成人免费视频网站在线看 | 欧美一区二区三区在线播放 | 午夜电影日韩 | 99一区二区| 亚洲一区二区三区视频 | 青青久在线视频 | 日本精品久久久久久久 | 免费观看一级特黄欧美大片 | 天天看天天爽 | 欧美精品在线一区 | 国产高清不卡 | 日韩成人av在线 | 99久久精品国产一区二区三区 | 欧美美女被c |