我开始使用 编写程序kivy
,但我在理解它如何处理大小时遇到了一些问题。
例如:
import kivy
kivy.require('1.5.1')
from kivy.app import App
from kivy.uix.button import Button
class MyApp(App):
def build(self): return Button(text='Some text')
MyApp().run()
上面的程序有效,但它创建了一个巨大的窗口。尝试设置size=(100, 100)
不会改变任何东西。设置size_hint=(None, None)
将显示一个大小正确的按钮,但它随机放置在一个仍然很大的窗口内。尝试设置大小MyApp
也不会改变任何东西。
如何创建一个与按钮大小相同的窗口?这应该是一个足够简单的任务,但是查看文档和示例我找不到任何关于此的内容。