【发布时间】:2016-07-05 17:38:25
【问题描述】:
如何从小部件的 init 中找出屏幕的大小(在本例中为小部件)?下面有两个打印函数:一个返回默认的小部件尺寸,另一个返回小部件的实际尺寸。
from kivy.app import App
from kivy.uix.image import Image
from kivy.config import Config
class MyScreen(Image):
def __init__(self, **kwargs):
super(MyScreen, self).__init__ (**kwargs)
self.size_hint = 1, 1
print self.size #returns 100, 100
def on_touch_down(self, *ignore):
print self.size #returns real size for the screen 1280 800
class TemplateApp(App):
Config.set('graphics', 'fullscreen', 'auto')
def build(self):
return MyScreen()
if __name__ == "__main__" :
TemplateApp().run()
【问题讨论】: