从零开始开发python和qt项目(一)

前言: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代码,工程结构如下

0_1524057548337_TIM截图20180418211842.png

4.Spider2.py是我们的主要文件,

0_1524057710573_TIM截图20180418212129.png

看这段代码是不是很熟悉,这里我们创建了一个qt窗口,Widget是我们自己的窗口类

0_1524057926956_22.png

它继承QWidget,并在构造里面指定ui文件
那么,QtGui.QWidget怎么会出现在python里呢,那是因为我们在文件里导入了pyqt4

from PyQt4 import QtGui, QtCore

那Ui_Form是怎么生成的呢,
如果你安装了pyqt4,那么在【C:\Python27\Lib\site-packages\PyQt4】会有一个designer.exe,启动后就是qt设计师界面

0_1524058346972_223.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 文件

0_1524058874539_224.png

原来Ui_Form是这个类的名字

在Spider2.py里导入ui_widget.py ,这样我们的界面就出来了

from ui_widget import *

未完待续

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