從零開始開發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 *

未完待續

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