More Related Content
PDF
PyconJP2017 Kivyによるアプリケーション開発のすすめ PPTX
「Kivyによるアプリケーション開発のすすめ」の勧め PPTX
PDF
PythonのGUI_2018 with NSEG PDF
GitHub + Circle CI で幸せになろう PDF
Circle ciで結果をslackに通知してみる PDF
PDF
会社にGitHub Enterpriseを導入してみた話 What's hot
PPTX
PPTX
【AWS×Deployment】TechTalk #5 PPTX
PDF
PDF
Wantedly - 世界一"いいね!"される 求人サイトの作り方 PPTX
PPTX
Hands on PhotoBlog App with WordPress REST API and App Inventor PPTX
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7 PDF
iOS対応のCIサービス「Bitrise」を使ってみた PDF
GitHubEnterpriseからBitbucket(Stash) への移行事例 PPTX
Confluence と DITA によるWebマニュアル作成フロー PPTX
PDF
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介 PPTX
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017 PDF
PPTX
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み PDF
Front-end package managers PDF
PDF
13_B_5 Who is a architect? PDF
Kivy CatalogでKv Languageを知る
- 1.
- 2.
Outline
• Kvの説明
• KivyCatalog とは
• レイアウトについて
• Float Layout
• Box Layout
• Another Layout
• Grid Layout
• Stack Layout
2
- 3.
- 4.
- 5.
- 6.
Kvとは何か?
from kivy.lang importBuilder
w = Builder.load_string(''‘
Widget:
height: self.width / 2. if self.disabled else self.width
x: self.y + 50
''')
6
- 7.
- 8.
- 9.
- 10.
- 11.
Box Layout
• orientation
•‘vertical’ or ‘horizontal’
• padding
• [padding_left, padding_top, padding_right, padding_bottom]
• [padding_horizontal, padding_vertical]
• default [0, 0, 0, 0]
• spacing
• ピクセル単位での子要素の間隔
11
- 12.
- 13.
Another Layout
• anchor_x
•水平のアンカー位置
• anchor_y
• 垂直のアンカー位置
• padding
• [padding_left, padding_top, padding_right, padding_bottom]
• [padding_horizontal, padding_vertical]
• default [0, 0, 0, 0]
13
- 14.
- 15.
Grid Layout
• cols
•グリッド内の列数
• padding
• [padding_left, padding_top, padding_right, padding_bottom]
• [padding_horizontal, padding_vertical]
• default [0, 0, 0, 0]
• rows
• グリッド内の行数
• spacing
• ピクセル単位での子要素の間隔
15
- 16.
- 17.
Stack Layout
• orientation
•‘lr-tb’, ‘tb-lr’, ‘rl-tb’, ‘tb-rl’, ‘lr-bt’, ‘bt-lr’, ‘rl-bt’ and ‘bt-rl’
• padding
• [padding_left, padding_top, padding_right, padding_bottom]
• [padding_horizontal, padding_vertical]
• default [0, 0, 0, 0]
• spacing
• ピクセル単位での子要素の間隔
17
- 18.
- 19.
- 20.
このように書く
# -*- coding:utf-8 -*-
import kivy
from kivy.core.text import LabelBase, DEFAULT_FONT
from kivy.app import App
from kivy.uix.button import Button
20
- 21.
- 22.
- 23.
Editor's Notes
- #4 KivyのKVについて図を見ながら口頭で説明する
およそ5分
- #8 KivyのKVについて図を見ながら口頭で説明する
およそ5分
- #10 フロートレイアウトを使ってボタンの文字やサイズヒントなどを変更してみる
参加者にも変更をしてもらう
5分から10分
- #11 ボックスレイアウトについて説明
次ページで使える要素も説明する
10分
- #12 要素について説明
いろいろ変更してみる
(これ以降全レイアウトについても同じ)
- #17 lr-tb