This chapter covered all the basic, and some not so basic, concepts of Kivy. You learned how to configure classes, instances, and templates. The following is a list of Kivy elements we used in this chapter:
We learned basic widgets such as
Widget
,Button
,ToggleButton
, andLabel
Layouts such as
FloatLayout
,RelativeLayout
,BoxLayout
,GridLayout
,StackLayout
, andAnchorLayout
A number of properties such as
pos
,x
,y
,center_x
,center_y
,top
,right
,size
,height
,width
,pos_hint
,size_hint
,group
,spacing
,padding
,color
,text
,font_size
,cols
,rows
,orientation
,anchor_x
, andanchor_y
We also learned variables such as
self
,root
, and id and markup tags such assize
,color
,b
,i
, andsub
We used the
Builder
to load (theload_file
method) extra Kivy language files.
There are much more elements that we can use inside the Kivy language. After this chapter we understand the general ideas and we should be able to use most of the elements available for the GUI design. There is, however, a very important and particular element that we haven't studied yet: the canvas
, which mainly allow us to draw vector shapes (such as circles and lines for our project) in the screen. This will be the major topic of the next chapter.