用Python寫一個Termux圖形程式

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

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

1. 安裝Termux:GUI

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

  2. 開啟Termux,安裝python-binding

1
pip install termuxgui

2. 範例程式

  1. Termux安裝termux-gui-package套件
1
pkg install termux-gui-package
  1. 進入下載的scripts目錄,裡面的檔案可以直接執行,例如以下程式會開啟一個檔案瀏覽器:
1
termux-gui-files
  1. 或者也可以自己寫一個python程式:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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. 參考資料

如果本網站文章對您有幫助,歡迎贊助我。