基本的なKivyアプリを構築しようとしています. 基本的な要素を追加してアプリを実行すると、すべての要素が左下隅に詰め込まれます。Android と Linux ではこのように表示されます。
Main.py:
from kivy.app import App
from kivy.uix.widget import Widget
class SublimeLauncher(Widget):
pass
class SublimeLauncherApp(App):
def build(self):
return SublimeLauncher()
if __name__ == "__main__":
SublimeLauncherApp().run()
sublimelauncher.kv:
#:kivy 1.2.0
<SublimeLauncher>:
FloatLayout:
BoxLayout:
orientation: 'vertical'
spacing: 10
Label:
text: "Enter the path to the folder to open.\nPress OK if you would like to open without a directory"
TextInput:
id: folderpath
Button:
text: 'OK'
最初は BoxLayout だけで試してみましたが、どこかでルート ウィジェットが常にアプリと同じくらい大きいことを読みました。アプリのサイズを宣言するにはどうすればよいですか? それともレイアウト?ダイアログ ボックスのようなことを行うにはどうすればよいでしょうか。
多分私は非常に基本的な何かを見逃していますが、それを理解できないようです.
編集:ここに私が見ているものがあります..