手把手教你python2.7+pyqt4進行界面開發

話說Python開發效率是C的6倍,是C++的4倍,是java的2倍,如此高的開發效率,我是垂涎欲滴啊!
用來爲自己打造一些小工具是非常好的!爲此我也踏進了python的大門!

準備工具如下:

1、python-2.7.6.amd64.msi
2、pycharm-professional-4.0.4.exe
3、PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe
4、PyQt4.chm
5、PyQt4 精彩實例分析(語法高亮帶書籤).pdf
6、cx_Freeze-4.3.3.win-amd64-py2.7.msi
7、chardet-1.0.1-py2.5.egg.rar
源代碼和工具下載:點擊這裏下載
首先安裝python-2.7.6.amd64.msi,具體的配置步驟這裏就不細說了,百度一下就解決了。
緊接着就是安裝pycharm-professional-4.0.4.exe,這是一個python編輯器,比官方的編輯器好用得多,可以自動代碼補全,還能調試運行,功能非常豐富!
再跟着就是安裝PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe,其實pyqt與C++的qt差不多的,用法都非常相似!
接着安裝cx_Freeze-4.3.3.win-amd64-py2.7.msi,這個是用來打包Python程序爲exe運行文件來用的,當然你也可以用其他的打包工具,但是我極力推薦這個。
最後要安裝chardet-1.0.1-py2.5.egg.rar,這個是跟Python對文件的編碼檢測的一個開發包,百度一下就有地方下載了,python對文本處理非常強大,有它非常方便!
磨刀不誤砍柴工,正式開工:
用pyqt4的界面設計工具–qt設計師,進行界面開發如下圖:
這裏寫圖片描述
這裏寫圖片描述

pyqt4的界面設計工具非常簡單易用,只要你用別的軟件進行過控件開發,那麼這個自然就會了!

如果還不明白就可以看“PyQt4 精彩實例分析(語法高亮帶書籤).pdf”,裏面包含了很多示例。
界面設計完成後,保存得到以ui爲後綴的文件,我的爲“mainText.ui”,“configText.ui”兩個文件,有了界面文件就要轉換成Python能調用的包,具體轉換的方法看“PyQt4 精彩實例分析(語法高亮帶書籤).pdf”中的示例。我的是分別轉換成兩個文件“ConfigText.py”,“SuperProcessText.py”。
至此開始正式編碼的工作,主窗口運行文件是superTextProcessTool.py,配置窗口的運行文件是ConfigTextTool.py。
對於文件編碼轉換,控件之間如何調用,如何處理消息,都有了完整的示例,界面是仿照網上的一個軟件做出來的-“超級文本處理工具”做出來的。如果碰到不懂的函數,那麼可以查看“PyQt4.chm”,它包含了Pytqt4所有的函數說明!

具體代碼請下載源代碼來查看!

最後編碼完成,想要脫離Python環境運行,還得打包成exe運行文件,不得不提一句,如果你想你的程序在32位系統下運行,你還得在32位的系統上進行打包,要不

會提示如下圖錯誤:
這裏寫圖片描述
也就是說你還得在32位的系統上進行Python開發環境配置,進行打包,我的是64位,最後用VMware Workstation配置了一個XP系統虛擬機進行打包,至此才大功告成!
新手寫教程,難免有錯,請高手糾正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章