Python開發GUI界面, 能夠使用pyQT或者wxpython。 不過不論pyQT仍是wxpython都須要比較多的學習成本。Python工程每每是用於快速開發的,有些時候引入pyQT,wxpython會讓python工程變得比較複雜。python
在不少狀況下,python開發的都是命令行程序,用戶不少時候抱怨最大的不是程序的輸出,而是命令行的參數須要記憶。因此不少時候,python命令行程序並不須要整個程序都是GUI,只須要命令行輸入替換爲GUI, 程序的設置替換爲GUI就能夠了。git
好比說,git命令功能很強大,對於初學者而言,最大的困難就在於git命令如何寫,git命令執行結果在terminal中輸出,大部分人仍是勉強能夠接受的。github
這裏介紹一個Python框架,能夠快速的設計出GUI。能夠說是目前最簡單的python GUI開發框架。框架
pyFormUI基於wxpython設計的,不過對wxpython進行了徹底封裝。使用時不用瞭解wxpython.佈局
1.下載pyFormUI學習
pyFormUI在:ui
https://github.com/jeffchau1979/pyFormUIspa
git clone https://github.com/jeffchau1979/pyFormUI.git命令行
2.安裝wxpython設計
sudo apt-get install python-wxtools
3.進入Demo
python Demo.py
可看到執行結果:
編寫pyFormUI程序
能夠參考Demo目錄下的SimpleDemo.py ,SimpleDemo.xml這個例子來建立pyFormUI程序。
<?xml version="1.0"?> <form title="Demo GUI" width='500' height='100'> <line> <static title="Text:" width='50' /> <text id='id_text'/> </line> <line align="right"> <button id='id_ok' title='Ok'/> </line> </form>
2. 而後加載xml界面,並顯示,這部分代碼按以下模版寫就能夠了。
from FormUI import *
builder = Builder()
builder.loadLayout('demo.xml')
formUI = FormUI(builder)
formUI.show()
def OkButtonHandler(windowHandler, handlerPara):
print handlerPara.getValue('id_text') windowHandler.closeWindow() builder.setCtrlHandler('id_ok', OkButtonHandler)