Kivy cookbook enhance your skills in developing multitouch applications with Kivy

Enhance your skills in developing multi-touch applications with Kivy About This Book Create most diverse apps and learn how to distribute them with the help of the Kivy framework Explore Kivy API to develop user interfaces and control multi-touch events Step-by-step recipes that provide deeper under...

Descripción completa

Detalles Bibliográficos
Otros Autores: Solis, Hugo, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, [England] ; Mumbai, [India] : Packt Publishing 2015.
Edición:1st edition
Colección:Quick answers to common problems.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629705206719
Tabla de Contenidos:
  • ""Cover ""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Kivy and the Kv Language ""; ""Introduction""; ""Installing Kivy""; ""Building your interfaces""; ""Declaring properties within a class""; ""Relating Python code and the Kv language""; ""Referencing widgets""; ""Accessing widgets defined inside the Kv language in your Python code""; ""Reusing styles in multiple widgets""; ""Designing with the Kv language""; ""Running your code""; ""Using Kivy garden""
  • ""Chapter 2: Input, Motion, and Touch """"Introduction""; ""Using the mouse""; ""Evolving to the touchscreen""; ""Working with the accelerometer""; ""Using the gyroscope""; ""The differences between the touch and motion events""; ""Recognizing touch shapes""; ""Detecting multitapping""; ""Grabbing touch events""; ""Recording gestures""; ""Chapter 3: Events ""; ""Introduction""; ""Scheduling a one-time event""; ""Scheduling a repetitive event""; ""Triggering events""; ""Defining widget events""; ""Creating custom events""; ""Attaching callbacks""; ""Declaring a property""
  • ""Compounding properties""""Chapter 4: Widgets ""; ""Introduction""; ""Using the basics: buttons, labels, and text inputs""; ""Manipulating the widget tree""; ""Traversing the tree""; ""Using swappable widgets""; ""Organizing with layouts""; ""Using FloatLayout""; ""Using BoxLayout""; ""Using GridLayout""; ""Using StackLayout""; ""Using RelativeLayout""; ""Using AnchorLayout""; ""Working with ActionBar""; ""Chapter 5: Graphics - Canvas and Instructions ""; ""Introduction""; ""Separating with the screen manager""; ""Using drawing instructions""; ""Using context instructions""
  • ""Working with manipulating instructions""""Rotating, translating, and scaling the canvas""; ""Modifying with multitouching""; ""Storing and retrieving the coordinate space context""; ""Introducing animations""; ""Chapter 6: Advanced Graphics - Shaders and Rendering ""; ""Introduction""; ""Using Carousel""; ""Creating and using Atlas ""; ""Creating layouts""; ""Editing shaders""; ""Creating widgets""; ""Creating your own shader""; ""Rendering in a Framebuffer""; ""Optimizing graphics""; ""Chapter 7: The API in Detail ""; ""Introduction""; ""Getting to know the API""
  • ""Using the asynchronous data loader""""Logging objects""; ""Parsing""; ""Applying utils""; ""Leveraging the factory object""; ""Working with audio""; ""Working with video""; ""Working with a camera""; ""Using spelling""; ""Adding effects""; ""Advanced text manipulation""; ""Chapter 8: Packaging our Apps for PC ""; ""Introduction""; ""Packaging for Windows""; ""Including multimedia for Windows""; ""Running apps in Windows""; ""Packaging for Mac OS""; ""Including multimedia for Mac OS""; ""Running apps in Mac OS""; ""Packaging for Linux""; ""Including multimedia for Linux""
  • ""Running apps in Linux""