其實以為這輩子是C/C++的人了
但沒想到進公司後居然要會python
而且還要會一點UI
剛好python跟之前自學過的Qt有連結
不用去嘗試ygtk,wxpython等
現在qt 對python有兩種
pyqt 跟 pyside
差別是??
PySide 又是什麼??
PyQt和PySide都是Qt對Python綁定,二者的差別在PySide提供供商用的LGPL,PyQt使用開源的GPL,PyQt如果是用於商業模式下,是需要費用的
PyQt網路上的參考資料較多,且提供了Python對Qt5的支持。
PySide由Qt官方維護,PySide目前最新版本是1.2.2,完成了對Qt4.8版本的完整支持,具体介绍可以参考:PySide Wiki,但是網路上的範例較少
在公司的商業模式下,當然是選擇PySide囉,不過雖然PySide網路上參考資料較少,但其實是可以參考PyQt的,通常都可以做到轉換。使用PySide跟Qt一樣好處多多,在任何OS下都可以自適應畫面,PySide安裝完後,也有QtDesigner可以使用,使得規劃靜態UI畫面難度又降低了不少。PySide也延續了Qt signal/slot的優點(也可以算缺點?),加上Python本身語法又比較優美易學,學習曲線可以說是比較平緩。
PySide的API網站:http://pyside.github.io/docs/pyside/
沒有留言:
張貼留言