天天看點

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

作者:南站往南

一個有意思的Python界面庫Textual

下面是官方介紹,看字面意思有點字元畫的感覺,再往前二三十年,BBS橫行的時候,斑竹大大一般都有幾刷子,進版畫面的字元畫一般都做得很漂亮。

Textual不知道什麼效果。

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

官網展示界面看起來還是很酷炫的,電腦界面粗略一看跟視窗界面感覺沒啥差別呀。那我們接下來實際安裝看看效果吧。

安裝檢視效果

textual元件安裝很簡單,跟普通的python包安裝沒啥差別

python3 -m pip install textual

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

安裝好之後運作demo,這個已經内置了,指令行直接執行。

python3 -m textual

挺神奇的,在指令行下,界面栩栩如生。

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

将官方電腦源碼下載下傳到本地運作(代碼是caculator.py, 注意css檔案calculator.css放到相同目錄),在mac上運作了一下,指令行下面界面效果還湊合,但是基本沒法互動,數字點選有反應,但運算符符号點了沒用。

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

看了官方文檔,感覺跟終端有關。我也不是用的預設的,使用的WindTerm。

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

采用Iterm試了一下,所有操作都正常, Iterm2可能效果會更好。

推薦Python指令行界面神器Textual,一個電腦才100多行代碼

總結

感覺這個庫挺不錯,在指令行互動方式下,做起來效果應該很不錯,linux下很多指令行安裝工具就有類似的界面,python來實作代碼還很少很簡潔,真的是一個神器。