実践 Pythonライブラリー Kivyプログラミング ―Pythonでつくるマルチタッチアプリ―

久保 幹雄(監修)/原口 和也(著)

久保 幹雄(監修)/原口 和也(著)

定価 3,520 円(本体 3,200 円+税)

A5判/200ページ
刊行日:2018年06月10日
ISBN:978-4-254-12896-3 C3341

ネット書店で購入する amazon e-hon 紀伊國屋書店 honto Honya Club Rakutenブックス

書店の店頭在庫を確認する 紀伊國屋書店 旭屋倶楽部

内容紹介

スマートフォンで使えるマルチタッチアプリをPython Kivyで開発。[内容]ウィジェット/イベントとプロパティ/KV言語/キャンバス/サンプルアプリの開発/次のステップに向けて/ウィジェット・リファレンス/他。

編集部から

目次

目 次
1. Kivyを学ぶための準備
 1. 1 Kivy について
  1. 1. 1 バージョン
  1. 1. 2 利点
  1. 1. 3 プログラミング面の特徴
 1. 2 目標とするサンプルアプリ
  1. 2. 1 魔方陣パズル
  1. 2. 2 マッチメイカー
 1. 3 本書の構成
 1. 4 インストールから実行まで
  1. 4. 1 インストール手順
  1. 4. 2 ライブラリの構成
  1. 4. 3 プログラムの構成と実行方法
  1. 4. 4 Hello, world.
 1. 5 公式サイト上の教材
2. ウィジェット
 2. 1 GUI 構成の基本的な考え方
  2. 1. 1 ウィジェットツリー
  2. 1. 2 ウィジェットの種類
 2. 2 ウィジェットツリーの構築
  2. 2. 1 Python スクリプトの構造
  2. 2. 2 どのようにツリーを構築するのか
  2. 2. 3 より複雑な構造へ
 2. 3 ウィジェットのサイズと位置
  2. 3. 1 絶対座標系と相対座標系
  2. 3. 2 絶対指定と相対指定
  2. 3. 3 サイズの指定
  2. 3. 4 位置の指定
  2. 3. 5 数値の単位
 2. 4 日本語の取扱い
 2. 5 演習問題
3. イベントとプロパティ
 3. 1 プロパティイベント
  3. 1. 1 プロパティ
  3. 1. 2 プロパティイベント
 3. 2 クロックイベント
 3. 3 タッチイベント
 3. 4 演習問題
4. KV 言語
 4. 1 概要
 4. 2 基本
  4. 2. 1 どこに書くか
  4. 2. 2 クラスルールとウィジェットルール
 4. 3 文法
  4. 3. 1 プロパティ
  4. 3. 2 on メソッド
  4. 3. 3 動的クラス
  4. 3. 4 ディレクティブ
 4. 4 使い方のヒント
  4. 4. 1 何をKV言語で書けばいいのか
  4. 4. 2 クラスルールはいつ適用されるのか
  4. 4. 3 その他のルール
 4. 5 演習問題
5. キャンバス
 5. 1 描画の基本
 5. 2 コンテキスト命令
  5. 2. 1 Color (描画色の指定)
  5. 2. 2 Rotate (キャンバスの回転)
  5. 2. 3 Scale (キャンバスのスケーリング)
 5. 3 描画命令
  5. 3. 1 Point (正方形)
  5. 3. 2 Line (線)
  5. 3. 3 Triangle (三角形)
  5. 3. 4 Rectangle (長方形)
  5. 3. 5 BorderImage (縁付き画像)
  5. 3. 6 Quad (四角形)
  5. 3. 7 Ellipse (楕円)
 5. 4 演習問題
6. サンプルアプリの開発
 6. 1 魔方陣パズル
  6. 1. 1 プログラムの構造
  6. 1. 2 コードの詳細と解説
 6. 2 マッチメイカー
  6. 2. 1 プログラムの構造
  6. 2. 2 コードの詳細と解説
 6. 3 演習問題
7. 次のステップに向けて
 7. 1 App クラス
  7. 1. 1 プログラムに関するパラメータ設定
  7. 1. 2 Kivy 全般に関するパラメータ設定
  7. 1. 3 GUI によるパラメータ設定
 7. 2 起動の前に
  7. 2. 1 環境変数
  7. 2. 2 Kivy モジュール
 7. 3 その他のクラス
  7. 3. 1 Sound (サウンド)
  7. 3. 2 Animation (アニメーション)
  7. 3. 3 Window (ウィンドウ)
  7. 3. 4 UrlRequest (URL リクエスト)
 7. 4 関連プロジェクト
  7. 4. 1 Android 端末で動かす
  7. 4. 2 iOS 端末で動かす
  7. 4. 3 Garden
8. ウィジェット・リファレンス
 8. 1 Widget クラス
 8. 2 基本的なウィジェット
  8. 2. 1 Label (ラベル)
  8. 2. 2 Button (ボタン)
  8. 2. 3 CheckBox (チェックボックスとラジオボタン)
  8. 2. 4 ToggleButton (トグルボタン)
  8. 2. 5 Slider (スライダー)
  8. 2. 6 Switch (スイッチ)
  8. 2. 7 TextInput (テキスト入力)
  8. 2. 8 ProgressBar (プログレスバー)
  8. 2. 9 Image (画像)
 8. 3 複合的なウィジェット
  8. 3. 1 Bubble (吹き出し)
  8. 3. 2 DropDown (ドロップダウン)
  8. 3. 3 Spinner (スピナー)
  8. 3. 4 ModalView (モーダルビュー)
  8. 3. 5 RecycleView (リサイクルビュー)
  8. 3. 6 TabbedPanel (タブパネル)
 8. 4 レイアウト
  8. 4. 1 BoxLayout (一列に配置)
  8. 4. 2 GridLayout (格子状に配置)
  8. 4. 3 StackLayout (積み上げて配置)
  8. 4. 4 AnchorLayout (端や中心に配置)
  8. 4. 5 PageLayout (表示の切替が可能な配置)
  8. 4. 6 FloatLayout (絶対座標系に基づく自由配置)
  8. 4. 7 RelativeLayout (相対座標系に基づく自由配置)
  8. 4. 8 ScatterLayout (移動や変形が可能な相対座標系)
 8. 5 スクリーンマネージャ
  8. 5. 1 ScreenManager
  8. 5. 2 Accordion
  8. 5. 3 ActionBar
  8. 5. 4 Carousel
  8. 5. 5 ScrollView
 8. 6 その他のウィジェット
  8. 6. 1 Camera (カメラ)
  8. 6. 2 Video, VideoPlayer (動画)
A. グラフ
B. アトラス
索引

執筆者紹介

久保幹雄(海洋大) 監修
原口和也(小樽商科大) 著

関連情報

ジャンル一覧

ジャンル一覧

  • Facebook
  • Twitter
  • 「愛読者の声」 ご投稿はこちら 「愛読者の声」 ご投稿はこちら
  • EBSCO eBooks
  • eBook Library