Book Image

Kivy - Interactive Applications and Games in Python

By : Roberto Ulloa
Book Image

Kivy - Interactive Applications and Games in Python

By: Roberto Ulloa

Overview of this book

Table of Contents (13 chapters)
Kivy – Interactive Applications and Games in Python Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

LoadDialog – displaying a directory of files


In this section, we will discuss how to display a directory tree in Kivy in order to select a file. First, we will define the interface in loaddialog.kv:

390. # File name: loaddialog.kv
391. <LoadDialog>:
392.     BoxLayout:
393.         size: root.size
394.         pos: root.pos
395.         orientation: "vertical"
396.         FileChooserListView:
397.             id: filechooser
398.             path: './'
399.         BoxLayout:
400.             size_hint_y: None
401.             height: 30
402.             Button:
403.                 text: "Cancel"
404.                 on_release: root.cancel()
405.             Button:
406.                 text: "Load"
407.                 on_release: root.load(filechooser.path, filechooser.selection)

There is nothing new in this code except for the use of the FileChooserListView widget. It will display the directory tree of files. The path property (line 398) will indicate the base path of where to...