screens.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Mobile-TetriNET 作者: Smug28 项目源码 文件源码
def on_pre_enter(self, *args):
        # P?ed vstupem na obrazovku na?te seznam oblíbených server?
        if len(self.layout.children) == 0:
            bookmarks = self.root.Cfg[-1]
            if len(bookmarks) == 0:
                self.layout.add_widget(Label(text=self.STR_NO_BOOKMARKS, font_name='font/Roboto-Regular.ttf', font_size='18dp', size_hint_y = None, text_size=(self.width*3, None)))
            else:
                head = BoxLayout(size_hint=(1,None), height=50)
                head.add_widget(Label(text=self.STR_SERVER, font_name='font/Roboto-Bold.ttf', size_hint=(None,1), font_size="20dp", width = self.width*1.9, text_size=(self.width*1.9, None)))
                head.add_widget(Label(text=self.STR_MOD, font_name='font/Roboto-Bold.ttf', size_hint=(1,1), font_size="15dp", width = self.width, text_size=(self.width, None)))
                head.add_widget(DelButton(opacity=0, size_hint=(None, 1)))
                self.layout.add_widget(head)
                for y, server in enumerate(bookmarks):
                    srvr = Bookmark(size_hint=(1,None), height = 50)
                    for i, cell in enumerate(server):
                        if i == 0:
                            lbl = Label(text="[ref={0}]{1}[/ref]".format(y,cell), markup=True, font_name='font/Roboto-Regular.ttf', size_hint=(None,1), font_size="20dp", text_size=(None, None))
                            lbl.bind(on_ref_press=self.connectBookmark)
                            srvr.add_widget(lbl)
                        elif i == 1:
                            pass
                        elif i == 2:
                            lbl = Label(text="[ref={0}]{1}[/ref]".format(y,cell), markup=True, font_name='font/Roboto-Regular.ttf', size_hint=(1,1), font_size="20dp")
                            lbl.bind(on_ref_press=self.connectBookmark)
                            srvr.add_widget(lbl)
                    btn = DelButton(OBJ=srvr, ID=y, background_normal="crop/delete.png", background_down="crop/delete.png",size_hint=(None, 1))
                    btn.bind(on_press=self.removeBookmark)
                    srvr.add_widget(btn)
                    self.layout.add_widget(srvr)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号