tableobjectview.py 文件源码

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

项目:pythonista-scripts 作者: khilnani 项目源码 文件源码
def get_view(self, dbpath, tablename):
        self.schema_v = ui.TableView('grouped')
        self.data_v = ui.TableView()
        schema_view = self.schema_v
        data_view = self.data_v
        dbo = tableobjectsview(dbpath, tablename)
        self.ov = dataobjectview(dbpath, tablename)
        w, h = ui.get_screen_size()
        schema_view.name = tablename
        schema_view.data_source = dbo
        schema_view.delegate = dbo
        data_view.name = tablename
        data_view.data_source = self.ov
        data_view.delegate = self.ov
        seg = ui.SegmentedControl()
        seg.segments = ['Schema','Data']
        seg.selected_index = 0
        seg.action = self.test
        seg.width = w/3
        seg.x = w/2 - (seg.width/2)
        seg.y = seg.height / 2
        self.pbutton.y = seg.y
        self.nbutton.y = seg.y
        self.pbutton.x = seg.x - (seg.width/2)
        self.nbutton.x = seg.x + seg.width
        self.pbutton.width = seg.width/2
        self.nbutton.width = seg.width/2
        self.pbutton.hidden = True
        self.nbutton.hidden = True
        self.pbutton.action = self.prev
        self.nbutton.action = self.next
        self.nbutton.enabled, self.pbutton.enabled = self.ov.initial_button_config()
        t = ui.View(frame=(0,0,w,h))
        t.background_color = (0.92,0.92,0.95)
        t.width = w
        t.height = h
        schema_view.width = w
        schema_view.height = t.height * 0.9
        schema_view.y = 2 * seg.height
        data_view.width = w
        data_view.height = t.height * 0.9
        data_view.y = 2 * seg.height
        data_view.hidden = True
        schema_view.hidden = False
        self.schema_v = schema_view
        self.data_v = data_view
        t.add_subview(self.schema_v)
        t.add_subview(self.data_v)
        t.add_subview(seg)
        t.add_subview(self.pbutton)
        t.add_subview(self.nbutton)
        return t
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号