49

を使用してプログラムを書き始めて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も何も変わりません。

ボタンと同じサイズのウィンドウを作成するにはどうすればよいですか? それは十分に単純な作業であるはずですが、ドキュメントと例を見ると、これについて何も見つかりません。

4

4 に答える 4

103

現在、次の 2 つの方法があります。

  • ウィンドウを作成する前に:

    import kivy
    kivy.require('1.9.0')
    
    from kivy.config import Config
    Config.set('graphics', 'width', '200')
    Config.set('graphics', 'height', '200')
    
  • Window が作成された後に動的に:

    from kivy.core.window import Window
    Window.size = (300, 100)
    
于 2015-05-19T17:21:40.370 に答える