【发布时间】:2015-07-04 19:43:15
【问题描述】:
我想获取根小部件的大小,以便可以使用它来计算子小部件的大小和位置。这是我的简单代码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.button import Button
class PictoGame(FloatLayout):
def __init__(self):
FloatLayout.__init__(self)
self.add_widget(Button(text = "Button 1", size = (10,10)) )
class PictoApp(App):
def build(self):
my_game = PictoGame()
print str(my_game.size)
return my_game
PictoApp().run()
打印出来的尺寸是 [1,1] ?我看到的是大窗口,所以不能是 [1,1] 该按钮采用全尺寸窗口,而不是我想要的 (10,10)。
我一定错过了一些关于 kivy 的概念。请帮帮我,非常感谢。
【问题讨论】:
-
我假设您想要计算子小部件(按钮)的大小,以便您可以根据自己的喜好放置和调整大小。这不是解决问题的方法。你应该去看看 kivy.org 网站上的一些教程。
标签: layout canvas widget size kivy