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
评论列表
文章目录