優勢:
PyQt的API類似於Qt,Qt文檔仍然可以應用於PyQt。因此,PyQt的文檔比PyGTK、wxPython和Tkinter等GUI編程庫的文檔豐富得多。
如果程序員有使用Qt的經驗,他們通常可以很快過渡到PyQt。而使用PyQt的程序員如果同時精通C語言,可以快速過渡到Qt平臺。
使用SIP,大多數為Qt開發的控件可以很容易地移植到PyQt。但是,SIP也需要壹些學習成本。
有方便的外圍工具來支持PyQt。例如,QtDesigner可以使用拖放方法來設計界面,這種方法簡單易用。Eric4是用PyQt設計的Python IDE,它對PyQt有特殊的支持。
缺點:
因為PyQt同時使用了Qt和Python兩種內存管理方法,所以我們在使用PyQt時要註意避免內存泄漏和掛起指針【4】。
運行時間很長。在Windows平臺上,當只有兩個子模塊PyQt。QtCore和PyQt。QtGui,壓縮後至少需要4.09M。
您需要學習壹些C知識,主要是C類型和內存管理,以便閱讀Qt文檔並了解PyQt的行為。