从零开始开发python和qt项目(一)
2019-07-07 本文已影响157人
技术喵
前言:python作为很火的程序语言,用来做爬虫实在是太方便了,结合qt界面,简直就是大杀器,多的不说,让我们开始吧。
思路:本次主要是用python开发,qt作为界面导入到python中,项目内容是python爬取某壁纸网站图片,显示在qt上
1.首先安装Python, Qt(请自行百度)下载安装python-2.7.13.amd64.msi
PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x64.exe
2.下载安装pyCharm(Python的IDE)
3.用pyCharm编写python代码,工程结构如下
![](https://img.haomeiwen.com/i10799952/3bd1e97ccc43bfb1.png)
4.Spider2.py是我们的主要文件,
![](https://img.haomeiwen.com/i10799952/04b3c74de154f9dc.png)
看这段代码是不是很熟悉,这里我们创建了一个qt窗口,Widget是我们自己的窗口类
![](https://img.haomeiwen.com/i10799952/b3aa8e680be0970b.png)
它继承QWidget,并在构造里面指定ui文件那么,QtGui.QWidget怎么会出现在python里呢,那是因为我们在文件里导入了pyqt4
from PyQt4 import QtGui, QtCore
那Ui_Form是怎么生成的呢,如果你安装了pyqt4,那么在【C:\Python27\Lib\site-packages\PyQt4】会有一个designer.exe,启动后就是qt设计师界面
![](https://img.haomeiwen.com/i10799952/037e8cfe538570d9.png)
拖进去一个label,保存后,会有一个ui_widget.ui文件,Qt通过QtUiTools模块来读取UI文件,而pyqt无法直读UI文件,需要通过pyuic4指令进行转换
pyuic4 -o ui_widget.py ui_widget.ui
转换后得到ui_widget.py ,哇,忽然有一种勇者大冒险的感觉,慢慢探险,慢慢发掘
我们可以稍微看一下ui_widget.py 文件
![](https://img.haomeiwen.com/i10799952/57a6969e9dcea1a7.png)
原来Ui_Form是这个类的名字
在Spider2.py里导入ui_widget.py ,这样我们的界面就出来了
from ui_widget import *
未完待续