wxpython是python事實上的標準GUI庫,是wxwidgets的python語言的綁定,結合了python語言的簡潔和wxwidgets的豐富和強大。
怎麼學好wxpython,是準備學習和使用python的同志面臨的第一個問題
根據學習目的不同可以按以下方式來學習
裝淵博級的:
看看百度百科,看看wxpython的wiki,網上找個入門的教程,拷貝下來運行下,然後,然後就可以在簡歷上填上精通wxpython,熟悉跨平臺開發,在windows,linux,mac上做過界面開發,也可以在心血來潮的領導面前推薦下跨平臺開發和wxpython
學生級的:
老闆要我在linux上做個界面,可我只知道mfc,linux環境太他母親的難配了,這時wxpython是你最好的選擇,你可以把MFC的知識很快的遷移過去,甚至我都不用管linux,只在windows上開發就可以了,這時你需要看看《wxpython in action》和wxpyhton中的demo,熟悉部分控件和wxpython中的慣例就可以,保證可以讓你老闆滿意,你還可以吹吹,你的這個在windows和mac上也很牛叉,界面風格和系統完全和諧
程序員級的:
我看看《wxpython in action》,我抄抄wxpython中的代碼,我用用高級控件,我優化定製下wxpython lib agw代碼,再找美工做些漂亮的圖片,我就可以完成比較漂亮的UI界面了。
大牛級的:
我自己定製控件,我看了《wxpython in action》,我看完了demo,我修改demo,不夠,我修改 lib agw aui代碼 換不夠漂亮,我學習了lib中控件定製的方法,還有一部分不滿足我的要求,我看了wxwidgets的源碼,我重新實現了部分控件,在繪製代碼中,我加入了,反走樣,half transparent,漸變,blend,composite,等等,我達到了win7和mac的效果
綜上所述,學習wxpython應該按照以下的方式來進行:
- 瞭解點界面開發的知識
- 學習python
- 學習《wxpython in action》
- 學習demo
- 閱讀wxwidgets源代碼
- 學習各個系統的界面知識
- 學習圖形圖像處理的知識