本次作業(yè)采用python2.7+pyqt4完成
1.使用pyqt4的designer設(shè)計程序界面
之后用pyuic將其轉(zhuǎn)換為python代碼,并梯皿,用這種方式編譯出的代碼比手寫的要復(fù)雜,有很多地方對函數(shù)的使用需要很多時間來理解。
2.主程序文件
3.按鈕及下拉框代碼設(shè)計
這部分的由于對pyqt4的pyuic語法與一般pyqt語法不同构眯,導(dǎo)致窗口的顯示和按鈕信號傳遞的錯誤。對text文字顯示方式也遇到了困難早龟。
4.查找網(wǎng)卡信息
此部分為最大難點惫霸,需要加入第三方庫及模塊,對netiface.gateways()做了細(xì)致的了解葱弟。
5.打包程序
打包程序的方法較多壹店,①通過pip下載pyinstaller,在源文件目錄下執(zhí)行pyinstaller mycript.py或pyinstaller -F mycript.py 便可得到exe文件芝加,②用py2exe如果你有一個名為myscript.py的Python腳本硅卢,你想把它轉(zhuǎn)換為運(yùn)行在windows上的可執(zhí)行程序,并運(yùn)行在沒有安裝Python的 windows系統(tǒng)上藏杖,那么首先你應(yīng)寫一個用于發(fā)布程序的設(shè)置腳本例如mysetup.py将塑,在其中的setup函數(shù)前插入語句import py2exe 。 mysetup.py示例如下:
#mysetup.py
>from distutils.core import setup
>import py2exe
>setup(console=["myscript.py"])
然后按方法運(yùn)行mysetup.py: Python mysetup.py py2exe
便可將產(chǎn)生一個名為dist的子目錄蝌麸,其中包含了myscript.exe,Python24.dll,library.zip這些文件点寥。