Enviar pesquisa
Carregar
Kivy CatalogでKv Languageを知る
•
Transferir como PPTX, PDF
•
0 gostou
•
1,102 visualizações
Daisuke Saito
Seguir
Kvの説明 Tipsで日本語化のお話し
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 23
Baixar agora
Recomendados
PyconJP2017 Kivyによるアプリケーション開発のすすめ
PyconJP2017 Kivyによるアプリケーション開発のすすめ
Jun Okazaki
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
Kivyでゲーム
Kivyでゲーム
Jun Okazaki
PythonのGUI_2018 with NSEG
PythonのGUI_2018 with NSEG
Jun Okazaki
GitHub + Circle CI で幸せになろう
GitHub + Circle CI で幸せになろう
Nobuhiro Ueda
Circle ciで結果をslackに通知してみる
Circle ciで結果をslackに通知してみる
ynakahira
お気に入り拡張機能
お気に入り拡張機能
SatsukiYabu
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
Shuji Yamada
Recomendados
PyconJP2017 Kivyによるアプリケーション開発のすすめ
PyconJP2017 Kivyによるアプリケーション開発のすすめ
Jun Okazaki
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
Kivyでゲーム
Kivyでゲーム
Jun Okazaki
PythonのGUI_2018 with NSEG
PythonのGUI_2018 with NSEG
Jun Okazaki
GitHub + Circle CI で幸せになろう
GitHub + Circle CI で幸せになろう
Nobuhiro Ueda
Circle ciで結果をslackに通知してみる
Circle ciで結果をslackに通知してみる
ynakahira
お気に入り拡張機能
お気に入り拡張機能
SatsukiYabu
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
Shuji Yamada
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
幸夫 茅根
グループ制作注意
グループ制作注意
MakotoItoh
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Takafumi ONAKA
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hong Chen
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Wataru NOGUCHI
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Kosuke Ogawa
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
知教 本間
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
Takashi Yamaguchi
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
kk_Ataka
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
SIerでもSphinxを使いたい! 後編
SIerでもSphinxを使いたい! 後編
kk_Ataka
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Takayuki Shimizukawa
Front-end package managers
Front-end package managers
Hayashi Yuichi
SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括
kk_Ataka
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Atsushi Fukui
Mais conteúdo relacionado
Mais procurados
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
幸夫 茅根
グループ制作注意
グループ制作注意
MakotoItoh
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Takafumi ONAKA
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hong Chen
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Wataru NOGUCHI
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Kosuke Ogawa
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
知教 本間
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
Takashi Yamaguchi
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
kk_Ataka
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
SIerでもSphinxを使いたい! 後編
SIerでもSphinxを使いたい! 後編
kk_Ataka
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Takayuki Shimizukawa
Front-end package managers
Front-end package managers
Hayashi Yuichi
SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括
kk_Ataka
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Atsushi Fukui
Mais procurados
(20)
BITRISEを使っています
BITRISEを使っています
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
グループ制作注意
グループ制作注意
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
SIerでもSphinxを使いたい! 後編
SIerでもSphinxを使いたい! 後編
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Front-end package managers
Front-end package managers
SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Kivy CatalogでKv Languageを知る
1.
Kivy CatalogでKv Language を知る 齋藤大輔
2.
Outline • Kvの説明 • Kivy
Catalog とは • レイアウトについて • Float Layout • Box Layout • Another Layout • Grid Layout • Stack Layout 2
3.
Kvとは何か? 3
4.
Kv とは何か? • 最低限インポートしておくもの import
kivy from kivy.app import App from kivy.uix.widget import Widget 4
5.
Kvとは何か? • Kvファイルの名前付けのルール 名前の規則から MyApp ->
my.kv ファイル名を指定する Builder.load_file('path/to/file.kv') Kvを直接記述する Builder.load_string(kv_string) 5
6.
Kvとは何か? from kivy.lang import
Builder w = Builder.load_string(''‘ Widget: height: self.width / 2. if self.disabled else self.width x: self.y + 50 ''') 6
7.
Kvとは何か? 7
8.
Kivy Catalogとは? • Kvを使ったレイアウトの例などを見ることが出来る •
インタラクティブに変更も可能 • すぐに更新される • いろいろ試せる 8
9.
Float Layout 9
10.
Box Layout 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.
Another Layout 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.
Grid Layout 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.
Stack Layout 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.
TIPS 日本語の表示
19.
日本語を扱う • 基本は対応していない • フォントを追加することにより表示可能 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.
このように書く LabelBase.register(DEFAULT_FONT, 'VL-Gothic-Regular.ttf') class MyApp(App): def
build(self): return Button(text='こんにちは', font_size=“50pt") if __name__ == '__main__': MyApp().run() 21 参考: http://blog.livedoor.jp/katsuooo_l/archives/42346599.html
22.
表示できました 22
23.
次回の予定 Kivyを使ったアプリケーション作成 • 8月末 • テキストエディタ? •
電卓? • タイマー? • ・・・・ 23
Notas do Editor
KivyのKVについて図を見ながら口頭で説明する およそ5分
KivyのKVについて図を見ながら口頭で説明する およそ5分
フロートレイアウトを使ってボタンの文字やサイズヒントなどを変更してみる 参加者にも変更をしてもらう 5分から10分
ボックスレイアウトについて説明 次ページで使える要素も説明する 10分
要素について説明 いろいろ変更してみる (これ以降全レイアウトについても同じ)
lr-tb
Baixar agora