界面的制作一直是 Python 的痛!使用 Python 制作桌面端界面是非常痛苦的過程(又難學(xué)又難看)。不過,Python 已經(jīng)出現(xiàn)了幾個(gè)基于web前端的庫(kù),他們的基本機(jī)制大同小異,如果對(duì)界面操作性沒有太大要求,那么這些庫(kù)就比較適合你。 這個(gè)系列基于 pywebio 的一系列實(shí)戰(zhàn)應(yīng)用,讓我們從實(shí)戰(zhàn)中學(xué)習(xí)這個(gè)庫(kù)的使用! 如果對(duì)你有幫助,記得轉(zhuǎn)發(fā)推薦給你的好友! 你的點(diǎn)贊、收藏是對(duì)我的最大鼓勵(lì)!
上一節(jié): Python新晉界面庫(kù)pywebio,不會(huì)這個(gè)技巧不可能用好它 本節(jié)最終效果:
安裝庫(kù): pip install -U pywebio 布局雖然需求比較簡(jiǎn)單,但我們還是希望培養(yǎng)一種好習(xí)慣。 首先利用作用域?qū)φ麄€(gè)頁(yè)面做布局:
這里定義作用域是為了方便后續(xù)對(duì)頁(yè)面的不同部分內(nèi)容做修改
其實(shí)現(xiàn)在界面就可以正常顯示,但是當(dāng)點(diǎn)擊'查詢'按鈕時(shí),就會(huì)報(bào)錯(cuò): 這是因?yàn)槲覀儧]有告訴按鈕,點(diǎn)擊時(shí)要執(zhí)行什么操作 查詢邏輯現(xiàn)在可以定義按鈕點(diǎn)擊時(shí)的處理:
如果輸入框與按鈕在同一行,界面會(huì)比較合理:
現(xiàn)在界面: 有時(shí)候我們只是簡(jiǎn)單對(duì)一列作為條件篩選,每次都要輸入長(zhǎng)長(zhǎng)的查詢字符串,太麻煩了! 下一節(jié),我們繼續(xù)增強(qiáng)功能,效果如下:
|
|