這個控制元件可以作為導航欄來使用,效果非常好,
1. ActionBar包含的組件
ActionBar中需要一個ActionView作為容器來存放其他控制元件,比如:ActionPrevious、ActionOverflow、ActionButton、ActionGroup等子控制元件,
-
ActionPrevious控制元件:定義導航欄的標題和logo等資訊,以下是它的所有屬性
-
app_icon:導航欄的logo圖片,沒有配置會有一個默認圖示
-
app_icon_height:logo圖片的高度,默認為0
-
app_icon_width:;logo圖片的寬度,默認為0,最好height和width一起配置,要不然都不配置
-
app_icon_width
-
color:文本顏色,默認值是[1,1,1,1]
-
markup:布林值屬性,默認值為False,使用markuplabel來渲染文本,用法是這樣的
我們需要將標題文本加粗,將markup設定為True,并在title中加入markup標簽
ActionPrevious: title: '[b]Action Bar[/b]' with_previous: False markup: True
- previous_image:當
with_previous設定為True后,改圖片就會顯示出來,配置如下
ActionPrevious: title: '[b]Action Bar[/b]' markup: True with_previous: True previous_image: 'rewind.png'

- previous_image_height:不解釋
- previous_image_width:不解釋
- title:標題文本
- with_previoius:是否顯示previous,默認為True
- ActionOverflow:是一個容器控制元件,繼承之ActionGroup,當表單寬度逐漸減小時,導航欄上的非
important子控制元件就可加入到這個容器中,其依附在表單的右上角,
ActionOverflow: overflow_image: 'rewind.png'

- ActionButton:就是一個導航欄按鈕,可以指定text文本和icon圖示,并且可以設定
important屬性,如果important設定為True時,不會隨著表單寬度變窄而進入到ActionOverflow容器中,會一直顯示在導航欄中, - ActionGroup:相當于一個下拉串列,點擊可以實作下拉和回收功能,
ActionGroup: text: 'Group1' ActionButton: text: 'Btn5' ActionButton: text: 'Btn6' ActionButton: text: 'Btn7'

2. 總結
- 適用于GUI表單程式的主選單欄開發;
- 可以自定義樣式,比如改變選單欄的背景顏色,或者加入其它一些功能效果;
- 注意Kivy的坐標原點是在表單的左下角,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141660.html
標籤:Python
下一篇:Flask中博客類的Post實作
