Nic information

本次作业采用python2.7+pyqt4完成

1.使用pyqt4的designer设计程序界面
Nic information_第1张图片

之后用pyuic将其转换为python代码,并,用这种方式编译出的代码比手写的要复杂,有很多地方对函数的使用需要很多时间来理解。

2.主程序文件
Nic information_第2张图片
3.按钮及下拉框代码设计
Nic information_第3张图片

这部分的由于对pyqt4的pyuic语法与一般pyqt语法不同,导致窗口的显示和按钮信号传递的错误。对text文字显示方式也遇到了困难。

4.查找网卡信息

Nic information_第4张图片

此部分为最大难点,需要加入第三方库及模块,对netiface.gateways()做了细致的了解。

5.打包程序

Nic information_第5张图片

打包程序的方法较多,①通过pip下载pyinstaller,在源文件目录下执行pyinstaller mycript.py或pyinstaller -F mycript.py 便可得到exe文件,②用py2exe如果你有一个名为myscript.py的Python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装Python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。 mysetup.py示例如下:

 #mysetup.py   
>from distutils.core import setup   
>import py2exe   
>setup(console=["myscript.py"]) 

然后按方法运行mysetup.py: Python mysetup.py py2exe
便可将产生一个名为dist的子目录,其中包含了myscript.exe,Python24.dll,library.zip这些文件。

你可能感兴趣的:(Nic information)