从零开始开发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代码,工程结构如下

从零开始开发python和qt项目(一)_第1张图片
image

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

从零开始开发python和qt项目(一)_第2张图片
image

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

从零开始开发python和qt项目(一)_第3张图片
image

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

from PyQt4 import QtGui, QtCore

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

从零开始开发python和qt项目(一)_第4张图片
image

拖进去一个label,保存后,会有一个ui_widget.ui文件,Qt通过QtUiTools模块来读取UI文件,而pyqt无法直读UI文件,需要通过pyuic4指令进行转换

pyuic4 -o ui_widget.py ui_widget.ui

转换后得到ui_widget.py ,哇,忽然有一种勇者大冒险的感觉,慢慢探险,慢慢发掘

我们可以稍微看一下ui_widget.py 文件

从零开始开发python和qt项目(一)_第5张图片
0_1524058874539_224.png

原来Ui_Form是这个类的名字

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

from ui_widget import *

未完待续

你可能感兴趣的:(从零开始开发python和qt项目(一))