def unibutton(self, params):
self.unibuttons.append([])
if len(params) == 6:
function = params[5]
else:
function = nofunction
if self.kivy:
from kivy.uix.button import Button
self.unibuttons[len(self.unibuttons) - 1] = Button(
text = params[4],
size_hint_y = None,
size_hint_x = None,
height = params[3] * self.yratio,
width = params[2] * self.xratio,
font_size = 17.5 * self.yratio,
pos = (params[0] * self.xratio, params[1] * self.yratio),
on_press = function )
self.root.add_widget(self.unibuttons[len(self.unibuttons) - 1])
else:
import ui
self.unibuttons[len(self.unibuttons) - 1] = ui.Button(frame= \
(params[0] * self.xratio, (600 - params[1] - \
params[3]) * self.yratio, \
params[2] * self.xratio, params[3] * self.yratio), \
title = params[4])
self.unibuttons[len(self.unibuttons) - 1].background_color \
= (0.4,0.4,0.4)
self.unibuttons[len(self.unibuttons) - 1].action = function
self.unibuttons[len(self.unibuttons) - 1].height = params[3] * \
self.xratio
self.unibuttons[len(self.unibuttons) - 1].width = params[2] * \
self.yratio
self.unibuttons[len(self.unibuttons) - 1].tint_color = 'white'
self.root.add_subview(self.unibuttons[len(self.unibuttons) - 1])
评论列表
文章目录