Anaconda 学習:kivy 導入

2018-03-23 :  PCクリニック
以前(2018-03-16)の記事「Anaconda 学習:“kivy”GUI ライブラリ」でメモっていた、
kivy を導入することにした。


“Anaconda Cloud”では、
以前の記事で書いた、
 「krisvanneste / packages / kivy 1.8.0」から、

  conda install -c krisvanneste kivy

このコマンドで行けた。

・ kivy-1.8.0
・ pygame-1.9.2a0

の2つが追加された。


それで、テスト実行。


例題は、以前の記事でメモしていた、
“Qiita”の
Python Kivyの使い方① ~Kv Languageの基本~

  11.複数のボタンを追加した場合
のコードを拝借。

# --------------------- kivy_GUI_sample.py
# -*- coding: utf-8 -*-

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import StringProperty, ListProperty

class TextWidget(Widget):
text = StringProperty()
color = ListProperty([1,1,1,1])

def __init__(self, **kwargs):
super(TextWidget, self).__init__(**kwargs)
self.text = 'start'

def buttonClicked(self):
self.text = 'Good morning'
self.color = [1, 0, 0 , 1]

def buttonClicked2(self):
self.text = 'Hello'
self.color = [0, 1, 0 , 1 ]

def buttonClicked3(self):
self.text = 'Good evening'
self.color = [0, 0, 1 , 1 ]

class TestApp(App):
def __init__(self, **kwargs):
super(TestApp, self).__init__(**kwargs)
self.title = 'greeting'

TestApp().run()
これがメインプログラムで、
以下が、Kvファイル:test.kv
# -*- coding: utf-8 -*-

TextWidget:
:
BoxLayout:
orientation: 'vertical'
size: root.size

# ラベル
Label:
size_hint_y: 0.7
id: label1
font_size: 68
text: root.text
color: root.color

BoxLayout:
size_hint_y: 0.3
padding: 20,30,20, 10
Button:
id: button1
text: "morning"
font_size: 68
on_press: root.buttonClicked() # ボタンをクリックした時

Button:
id: button2
text: "day"
font_size: 68
on_press: root.buttonClicked2() # ボタンをクリックした時

Button:
id: button3
text: "night"
font_size: 68
on_press: root.buttonClicked3() # ボタンをクリックした時
と云うことで、OK。


これで、
本格的に kivy の学習が出来る。



本日はここまで。


Anaconda ( Python ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


180212
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
04 | 2018/05 | 06
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク