創建菜單

創建與使用菜單
代碼:

import kuihua
def cn(x):
return x.decode("utf-8")

def menu1():
     kuihua.note(cn("葵花,Python教程專欄"),"info")

def exit():
      kuihua.note(cn("我是退出"),"info")
      kuihua.app.set_exit()
kuihua.app.menu=[(cn("菜單一"),menu1),(cn("退出"),exit)]

from e32 import Ao_lock

lock=Ao_lock()
kuihua.app.exit_key_handler=lock.signal
lock.wait()

上面就是創建左鍵菜單并關聯菜單事件的方法了,現在我在給大家分析一下這段函數的意思!
說過的語法我就不說了,我現在給大家講講我們沒有學到的!
因為帖子里不能使用空格,所以我講的代碼都會用“*”號代替空格,希望同學們注意這點!
在學習之前先和大家講下“縮進”,“縮進”的意思就是把右側的代碼縮進去,在Py里面,你不使用縮進就換行的話,程序會認為那是一段新的代碼,所以很多人就經常會在這里出現錯誤,一般我們使用的縮進都是用4個空格代替的,這已經成為了一個比較標準的寫法了!用PED寫代碼的時候,如果遇到需要縮進的代碼,按下確定以后會自動縮進!
對比以下兩段代碼,相信你一定能夠快速的理解縮進是什么了!
代碼:

def cn(x):
return x.decode("utf-8")

代碼二:

def cn(x):
return x.decode("utf-8")

第二段代碼和第一段代碼的作用是一樣的,因為第二段代碼使用了縮進,經過縮進以后也就變成了第一段代碼的樣子,“*”號代表空格

相信大家應該了解縮進是什么了,下面我們就來開始解析新學習到的函數:

def menu1():
    kuihua.note(cn("葵花,Python教程專欄"),"info")

定義一個menu1的函數,這個函數沒有參數,函數的作用是:提示信息“樂訊Py論壇”

def exit():
    kuihua.note(cn("我是退出"),"info")
    kuihua.app.set_exit()

定義一個exit函數,這個函數沒有參數,函數的作用是:
提示信息“我是退出”,然后執行退出程序!
kuihua.app.set_exit()
這個就是退出程序的語法!

kuihua.app.menu=[(cn("菜單一"),menu1),(cn("退出"),exit)]
這個是創建菜單的方法,它的用法比較簡單

kuihuav.app.menu=[(菜單名,動作),(菜單名,動作)]
如果你還想繼續增加菜單的話,之后把(菜單名,動作)在添加進去就可以了,記得加上逗號,這樣就變成了kuihua.app.menu=[(菜單名,動作),(菜單名,動作),(菜單名,動作)]
因為我們是通過菜單來調用函數,所以函數一般都要先定義!

好了,菜單部分已經講完了,不知道大家理解了這個程序的作用沒有呢,我在講一遍,大家看看是不是和我想的一樣呢?
這個程序的作用是:
當點擊“菜單一”的時候就調用預先定義的menu1函數,這個函數的作用是提示一條信息
當點擊“退出”的時候就調用預先定義的exit函數,這個函數的作品是提示一條信息,然后退出!

上面講的是一級的菜單,我們還可以做二級菜單,用法都是非常簡單的,只要在動作的地方在添加一個菜單就可以了!注意要加括號,就像下面這樣:
kuihua.app.menu=[(菜單名,((菜單名,動作),(菜單名,動作))),(菜單名,動作)]
代碼:

import kuihua
def cn(x):
return x.decode("utf-8")

def menu1():
    kuihua.note(cn("我是二級菜單1"),"info")
def menu2():
    kuihua.note(cn("我是二級菜單2"),"info")
def exit():
    kuihua.note(cn("我是退出"),"info")
     kuihua.app.set_exit()

kuihua.app.menu=[(cn("一級菜單"),((cn("二級菜單1"),menu1),(cn("二級菜單2"),menu2))),(cn("退出"),exit)]

from e32 import Ao_lock
lock=Ao_lock()
kuihua.app.exit_key_handler=lock.signal
lock.wait()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,428評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,024評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,285評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,548評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,328評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,878評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,971評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,098評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,616評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,554評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,725評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,243評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,971評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,361評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,613評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,339評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,695評論 2 370

推薦閱讀更多精彩內容