Kivyで簡単GUI(Python)

ライブラリ「Kivy」を用いてGUIプログラミングをやってみます。

  • Hello, World ! を表示してみる

まずはお決まりのフレーズから。

from kivy.app import App
from kivy.uix.label import Label

class TestApp(App):
	def build(self):
		return Label(text='Hello, World !')

TestApp().run()
Hello, World ! の実行結果

  • Kvファイルにレイアウト部分を記述してみる

ボタンやテキストボックス、画像を追加しました。

 以下Pythonファイル

from kivy.app import App

class TestApp(App):
    pass

if __name__ == '__main__':
    TestApp().run()

 以下Kvファイル

BoxLayout:

	orientation: 'vertical'

	Label:
		text: 'Hello, World !'
	Button:
		text: 'Button'
	TextInput:
		text: 'TextInput'
	Image:
		source: '~source.png'

orientation にてウィジェットの並び方を指定します。今回は垂直方向にしました。

 実行結果

ウィジェットが縦方向に並んでいます。

とりあえず今日はここまでです。

今度はレトロゲームや電卓を作りたいと思います。

参考:https://pyky.github.io/kivy-doc-ja/guide/basic.html


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です