發(fā)布時間:2024-01-18 16:37:52 瀏覽量:437次
界面的制作一直是 Python 的痛!使用 Python 制作桌面端界面是非常痛苦的過程(又難學又難看)。不過,Python 已經(jīng)出現(xiàn)了幾個基于web前端的庫,他們的基本機制大同小異,如果對 界面操作性沒有太大要求,那么這些庫就比較適合你 。
這個系列基于 pywebio 的一系列實戰(zhàn)應用,讓我們從實戰(zhàn)中學習這個庫的使用!
如果對你有幫助,記得轉(zhuǎn)發(fā)推薦給你的好友!
你的點贊、收藏是對我的最大鼓勵!
本節(jié)源碼回復"pywebio"即可獲取
本文是對多種交互界面的套路,以及 pywebio 中對應解決方式的講解。是本系列后續(xù)實戰(zhàn)案例的關(guān)鍵,如果希望盡快上手 pywebio 或 streamlit 這些庫,請務必好好理解
上一節(jié):
Python終于可以簡單做個漂亮界面!pywebio做一個數(shù)據(jù)查詢器
安裝庫:
pip install -U pywebio
最常見的界面是只顯示,而用戶不能交互。
這其實與普通使用 print 輸出信息到控制臺一樣:
如果把控制臺換成瀏覽器上的頁面,那就是 pywebio 中的各種輸出方法:
其實,python 控制臺也有一種交互方式—— input:
對應在 pywebio 中的就是各種輸入方法—— input 模塊:
重點:
"一問一答" 模式中有一個重要的問題, 輸出的內(nèi)容無法改變 。
這種模式無法實現(xiàn)如下效果:
pywebio 為此提供了"作用域"的概念:
此時,把更新操作放入一個函數(shù),代碼就能簡化:
import pywebio
import pywebio.output as output
import pywebio.input as input
def main():
output.put_markdown('# 數(shù)字求和示例')
def show_table(num1='',num2='',ret=''):
with output.use_scope('msg',clear=True):
output.put_table([
['數(shù)字1','數(shù)字2','結(jié)果'],
[num1,num2,ret]
])
show_table()
ip1 = input.input('輸入第一個數(shù)字',type=input.NUMBER)
show_table(ip1)
ip2 = input.input('輸入第二個數(shù)字',type=input.NUMBER)
show_table(ip1,ip2,ip1 + ip2)
重點:
前面的例子使用作用域其實有點小題大做,畢竟用戶每次輸入后只需要更新表格中的一個格子。
pywebio 為此提供了"占位符"的概念:
重點:
本節(jié)重點介紹 pywebio 關(guān)于"一問一答" 的內(nèi)容持續(xù)更新知識點:
某些需求下,點2,點3是一種缺點,當然 pywebio 也有對應的解決方式。
下一節(jié)會講解剩余兩種界面交互方式以及 pywebio 中的應對套路
推薦閱讀:
熱門資訊
1. iPhone6的UI設計尺寸規(guī)范,原來如此重要!
想要了解iPhone6界面設計的尺寸規(guī)范嗎?這里為您詳細介紹iPhone6的UI設計尺寸規(guī)范,包括界面尺寸、圖標尺寸、可點擊高度規(guī)范、搜索欄高度規(guī)范以及界面元素之間的距離規(guī)范。
2. 12個絕佳的UI設計網(wǎng)站,助力你的創(chuàng)作之旅!
將為大家介紹12個絕佳的UI設計網(wǎng)站,這些網(wǎng)站不僅可以為你提供靈感,還可以幫助你學習新的技巧,助力你的創(chuàng)意之旅!dribbbleDribbble 是一個面向設計師的...
3. 移動端UI設計中常見的5種APP界面類型,你get到了嗎?
通過介紹移動端UI設計中的閃屏頁、引導頁、浮層引導頁、空白頁和首頁等5種APP界面類型,幫助大家更好地了解UI設計的基本知識
4. 10個免費學習UI設計的網(wǎng)站 提升你的設計能力
怎樣可以提升你的UI設計能力!第一個:站酷站酷想必是設計師都知道的一個網(wǎng)站,里面不止有UI設計的資源,還有其他設計的,不如:平面設計、網(wǎng)頁設計、字體...
在移動端設計中,列表頁和表單頁是不可或缺的部分。一個好的列表頁和表單頁設計能夠讓用戶輕松地獲取信息并產(chǎn)生點擊欲望,從而提高點擊率。本文將為你...
對于想要提高自己的設計能力和創(chuàng)造力的小白和UI設計師來說,這本書是一個很好的選擇。4.《設計的覺醒》(IKKO TANAKA)推薦理由: 這本書是日本現(xiàn)代平面...
探索零基礎UI設計培訓的時長與薪資前景。了解數(shù)字藝術(shù)教育領域的專業(yè)課程,以及培訓后的職業(yè)發(fā)展機會。
8. 物聯(lián)網(wǎng)APP UI設計:創(chuàng)造智能硬件領域的沉浸式體驗
ui設計應該讓用戶一目了然,能夠快速找到所需的信息和功能。在設計過程中,應盡量使用簡潔的圖標、文字和色彩,避免過多的視覺干擾。符合用戶習慣:ui設...
想了解武漢UI設計培訓班的費用是多少嗎?不知道學UI設計要花多少錢?不妨看看這篇文章,了解UI設計培訓班的學費價格以及學習內(nèi)容。
10. 設計中的色彩心理學:淺析中西方色彩的歷史演變與設計應用
摘要:本文探討了色彩的歷史演變和設計應用。通過對色彩在早期文明社會中的實用運用、不同文化背景下色彩觀念的差異、色彩在設計中的重要性以及新興技...
同學您好!