python gui 選擇


由於java 編寫的gui要引入 龐大的jdk虛擬機(采用greenjvm 可能在跨平台會存在問題)。所以呢就考慮python

python 有着很多的gui框架

目前本文就針對以下幾種做說明PyQt,PySide,kivy,wxpython

PyQt

qt的python實現,存在pyqt5(對qt5的python實現)、pyqt4(對qt4的實現)
有qt designer(下載安裝后既可以使用)等可以使用
范例豐富,文檔豐富。
支持python2 及python3.3
更新多。

GPL許可,個人用沒關系,商用的話有專門商用證書。

PySide

基於LGPL許可,可商用
諾基亞收購QT后推出的對qt的實現 基於qt的實現,支持python2.7, 3.3。
也可以使用qt designer,但是文檔什么的就沒有pyqt好(大部分都可以參考PYQT)。
收費和免費的區別就很大的!!!

pyqt與pyside區別可參考http://qt-project.org/wiki/Differences_Between_PySide_and_PyQt_SimplifiedChinese

kivy

支持Linux,windows,mac osx,android,ios等多平台。

1.7.2版本以上基於MIT授權,之前基於LGPL授權。

支持py2.7.py3.3

商用推薦

獨特的kv language界面布局。

wxpython

只支持python2.7, 3以上還不支持。
可商用

個人意見:推薦

今天就寫到這里了,下次有空改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM