py是什么意思_第1頁(yè)
py是什么意思_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、py是什么意思 第一篇范文:1.2.0py編程學(xué)習(xí)之折疊界面 1.2.0py編程學(xué)習(xí)之折疊界面:所謂折疊界面,也就是具有多頁(yè)的界面,就像我們看書那樣,有許多頁(yè)!頁(yè)是可以翻的,所以折疊界面也有著同樣的屬性!之前說到appuifw這個(gè)模塊可以為我們供應(yīng)三種基本界面,那么這個(gè)界面又屬于什么呢?其實(shí)折疊界面的子界面還是屬于那三種基本界面,記住是“基本”!廢話不多說,來看代碼! #代碼開頭# import appuifw def m(x):return x.decode(utf-8) def a(index): +if index=0: +appuifw.app.body=appuifw.text(m(

2、這是界面一)#定義界面一主體 +if index=1: +appuifw.app.body=appuifw.text(m(這是界面二)#定義界面二主體 +if index=2: +appuifw.app.body=appuifw.text(m(這是界面三)#界面三主體 appuifw.app.set_tabs(m(界面一),m(界面二),m(界面三),a) #代碼結(jié)束# 講解:來看def a(index)為什么括號(hào)里多了index呢?我說過,函數(shù)的括號(hào)里的是參數(shù),index是“下標(biāo)”、“索引”的意思!看下面的代碼,你或許就會(huì)知道index是做什么用的!下面的關(guān)于if語句的使用和相關(guān)的響應(yīng)大事的

3、定義與之前的列表界面是類似的,只是在這里響應(yīng)大事?lián)Q成了定義界面主體而已!不懂?重溫列表界面章節(jié)吧,呵呵!看最終一段代碼:appuifw.app.set_tabs(m(界面一),m(界面二),m(界面三),a)與上一節(jié)講解類似,該語句就是將app(軟件的啟動(dòng)器)set_tabs(設(shè)為折疊界面),括號(hào)里有個(gè)列表(列表是用號(hào)括起來的),之前index=0這些指標(biāo)就是和這個(gè)列表對(duì)應(yīng)的,要記得系統(tǒng)是從0開頭計(jì)算的,index=0其實(shí)就是index=m(界面一),在這里值得留意的是,折疊界面的每一個(gè)子界面都要對(duì)應(yīng)列表里面的一項(xiàng),不像之前的那樣有elif語句,這里是一一對(duì)應(yīng)的關(guān)系!這些界面都共享了同一個(gè)函數(shù)

4、,由于在這個(gè)函數(shù)里面,已經(jīng)對(duì)不同的界面的參數(shù)與列表的項(xiàng)一一對(duì)應(yīng)了,并且使用了if語句作出了推斷,因而雖然共用一個(gè)函數(shù),但并不會(huì)發(fā)生“沖突”!例子里只是創(chuàng)立了三頁(yè),你可以創(chuàng)建更多的頁(yè),但可行性要依據(jù)詳細(xì)狀況而定,不行一概而論,我在我的n70上曾經(jīng)創(chuàng)建過五頁(yè),完善運(yùn)行!奧運(yùn)期間大家都忙著看賽事吧,那我也把話收了! 折疊界面 import appuifw def m(x):return x.decode(utf-8) def a(index): if index=0: #隨緣情戀 appuifw.app.body=appuifw.text(m(界面一) if index=1: appuifw.app

5、.body=appuifw.text(m(界面二) if index=2: appuifw.app.body=appuifw.text(m(界面三) appuifw.app.set_tabs(m(界面一),m(界面二),m(界面三),a) 1.2.1py編程學(xué)習(xí)之自動(dòng)彈出菜單與鍵值對(duì) 自動(dòng)彈出菜單編 所謂自動(dòng)彈出菜單,顧名思義,也就是在你一啟動(dòng)程序的時(shí)候,系統(tǒng)就會(huì)自動(dòng)彈出菜單!之前我們要按左軟鍵菜單才會(huì)調(diào)出菜單選項(xiàng),假如我們有必要從一開頭就設(shè)定相應(yīng)的系統(tǒng)參數(shù),為下面的操作供應(yīng)便利,那么我們就要提示用戶去選擇這些菜單項(xiàng)了!好了,go! #代碼開頭# import appuifw def m(x)

6、:return x.decode(utf-8) list=m(哇麥),m(樂迅),m(玩機(jī)) index=appuifw.popup_menu(list,m(請(qǐng)選擇) if index=0: +appuifw.note(m(哇麥論壇歡迎你!),info) if index=1: +appuifw.note(m(樂迅論壇是外壇哦!,error) if index=2: +appuifw.query(m(你是玩機(jī)高手嗎?),query) #代碼結(jié)束# 講解:引入模塊,定義中文編碼后,我們就創(chuàng)建了一個(gè)列表:list=?,?,?,列表做什么用的呢?再看下面:index=appuifw.popup_me

7、nu(list,m(請(qǐng)選擇) 似曾相識(shí)是嗎?在之前的列表界面這一章節(jié)我們知道,列表是可以調(diào)用來做索引的!怎樣調(diào)用?舉個(gè)例子,list0其實(shí)就等于m(哇麥)。 列表里的內(nèi)容是呈現(xiàn)給我們看的,在這里就是對(duì)應(yīng)了菜單的各個(gè)選項(xiàng)名稱,并且是根據(jù)其在列表中的挨次排好了的,如上面代碼中的index=0,其實(shí)就是index=m(哇麥他排在菜單項(xiàng)的最上端,這些我在之前已經(jīng)講過,今日就再重復(fù)一下!其實(shí)真要說得特別明白,我做不到,語言表達(dá)力量有限嗎!呵呵!學(xué)編程靠的還是自己多啄磨。概括一下格式吧:appuifw.popup_menu(菜單項(xiàng)名稱對(duì)應(yīng)的列表,提示內(nèi)容),怎么沒有了index=呢,和上面的代碼不同啊?在

8、這里只是為了讓系統(tǒng)彈出菜單而已,但沒有為每一個(gè)選項(xiàng)設(shè)置了響應(yīng)大事,調(diào)侃點(diǎn)說,這樣做“有姿態(tài),沒實(shí)際”,呵呵!假如真不明白,結(jié)合截圖就會(huì)一清二楚了!下面的還是關(guān)于if語句的使用, 假如你現(xiàn)在還沒 有一個(gè)概念,抖膽問一句,之前的章節(jié)你有看了嗎?這個(gè)我就沒有必要再重復(fù)咯哦! 鍵值對(duì)編 鍵值對(duì)?一頭霧水吧?其實(shí)很簡(jiǎn)潔,假如你定義了任務(wù)為一個(gè)基本提示的函數(shù),根據(jù)之前的做法,你可以把它設(shè)在菜單選項(xiàng)里來調(diào)用執(zhí)行,當(dāng)然也教了你把它設(shè)在右軟鍵上,假如我們想通過按其他的鍵來讓這個(gè)函數(shù)執(zhí)行呢?例如按數(shù)字鍵!鍵值對(duì)就是把函數(shù)與這些鍵對(duì)應(yīng)起來的方法,就像我們玩嬉戲那樣,按導(dǎo)航鍵可以操作,按數(shù)字鍵同樣可以執(zhí)行相同的動(dòng)作!

9、鍵值對(duì)這個(gè)名稱或許并不專業(yè)吧,但我是這么叫的,所以就這樣教給大家咯,呵呵!鍵值對(duì)方法其實(shí)很簡(jiǎn)潔,不信?看代碼! #代碼開頭# import appuifw def m(x):return x.decode(utf-8) appuifw.app.body=appuifw.text() def a(): +appuifw.note(m(就是那么簡(jiǎn)潔!),info) appuifw.app.body.bind(63586,a) #代碼結(jié)束# 講解:夠簡(jiǎn)潔的吧,以致于我也沒什么好解釋的!我簡(jiǎn)潔定義了一個(gè)函數(shù),然后將該函數(shù)與相應(yīng)按鍵對(duì)應(yīng)起來,格式是:appuifw.app.body.bind(鍵值,相應(yīng)的響應(yīng)大事) 例子中,63586代表?yè)芴?hào)鍵,bind翻譯為中文有“綁定”的意思,個(gè)人理解就是把撥號(hào)鍵與函數(shù)a綁定!驚奇了,之前講過假如沒有定義界面類型,系統(tǒng)會(huì)默認(rèn)為文本界面,但這里為什么要定義呢?也就是在之前為什么要添上這一句:appuifw.app.body=appuifw.text() 看回代碼:appuifw.app.body.bind(63586,a) 根據(jù)我對(duì)這段代碼的翻譯就是:將app(程序的啟動(dòng)器)的body(主體)中的63586(代表?yè)芴?hào)鍵)與函數(shù)a綁定!那么我們就有必要向這個(gè)語句供應(yīng)這樣一個(gè)基礎(chǔ)-主體是什么呢?皮之不存,毛之焉附!

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論