快轉到主要內容

Termux GUI:用Python寫一個Termux圖形程式

· 民國111年壬寅年
·
切換繁體/簡體
分類 智慧型手機 Termux教學
目錄

Termux透過插件"Termux:GUI",呼叫Android元件來顯示圖形介面。

註解:本文討論的是Termux GUI提供的Python data binding,如果你要跑X11圖形界面請參閱Termux X11

可使用Python或C語言的data-binding寫GUI,作者提供了很多方法,用簡短的程式碼就能建立介面。

1. 安裝Termux:GUI
#

  1. F-Droid下載安裝Termux:GUI。

  2. 開啟Termux,安裝python-binding

pip install termuxgui

2. 範例程式
#

  1. Termux安裝termux-gui-package套件
pkg install termux-gui-package
  1. 進入下載的scripts目錄,裡面的檔案可以直接執行,例如以下程式會開啟一個檔案瀏覽器:
termux-gui-files
  1. 或者也可以自己寫一個python程式:
import termuxgui as tg
import sys
import time
with tg.Connection() as c:
    name = sys.argv
    a = tg.Activity(c,dialog=True)
    layout = tg.LinearLayout(a)
    if len(name) == 1:
        tv = tg.TextView(a, "Hello Anonymous")
    else:
        tv = tg.TextView(a, "Hello "+name[1])
    time.sleep(5)
  1. 執行python hello.py Ivon,效果如圖:

3. 參考資料
#

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。