tediousdays’ blog

プログラミングに関するブログです

KV言語 (2)

以前の記事で取り上げたスクリーンマネージャのプログラムを,KV言語を用いて書き換えてみます.◆◆Pythonスタートブック いちばんやさしいパイソンの本 / 辻真吾/著 / 技術評論社価格:2700円(税込、送料別) (2018/5/8時点) まずは Python のソースコード…

KV言語 (1)

今回はKV言語を取り上げます.以前の記事で取り上げた BoxLayout に関するサンプルプログラムを,KV言語を使って書き換えてみようと思います.まずはサンプルプログラムの再掲です. from kivy.app import App from kivy.uix.boxlayout import BoxLayout fro…

スクリーンマネージャ

前回の記事を承けて、スクリーンマネージャのことを書きます。スクリーンマネージャは、複数の画面 (スクリーン) を保持し、切り替えて表示したいときに使います。複数画面を持つアプリならば、スクリーンマネージャ系ウィジェットをルートウィジェットにす…

レイアウト

Kivy では、ウィジェットツリーを構築することによってGUIを構成することを、前回の記事で述べました。最小単位の部品としてのウィジェットには、 Label (文字列の表示) Button (「押す」操作を受け付けるためのボタン) CheckBox (チェックボックス, ラジオ…

Hello, world.

今日からプログラミングに関する記事を書いていきます。 対象言語は C, C++, Python を予定していますが、 当面は Python のKivyライブラリを中心に据えようと思います。 Kivy は Python のオープンソースライブラリで、マルチタッチGUIを作るためのものです…