PyQT5速成教程 1 簡介與環境搭建

2021-09-02 22:04:48 字數 1794 閱讀 1003

乙個良好的介面是人機互動中十分重要的一環。

python作為指令碼語言,起初並未擁有gui開發的部分。但隨著其開放的擴充套件性,使得python不斷壯大,有pyqt、tkinter,pygui等gui toolkit以供gui開發。

pyqt是python語言的gui程式設計解決方案之一。可以用來代替python內建的tkinter。其它替代者還有pygtk、wxpython等。與qt一樣,pyqt是乙個自由軟體。pyqt是pykde的基礎。

摘自:維基百科

目前pyqt5的最新版本為5.10.1。

1、python2與python3的語法結構類似,但不完全相容,如print等。

2、python3的預設編碼為utf-8,對pyqt5的中文編碼相容好,不需要對中文字串進行轉義等操作。

3、pyqt5預設只支援python3,對python2則需要原始碼編譯,較為繁瑣。

由於pyqt5的環境搭建在不同的作業系統下大同小異,因此這裡選用windows環境下搭建pyqt5開發環境。其他,如macos linux各個發行版的環境搭建,後續有時間則補全。

windows下搭建pyqt5開發環境

軟體需求:

python3

pyqt5

ide(ide自行選擇,有pycharm、atom、sublime、eric等)

pyqt5安裝方法:使用pypi安裝

python3的安裝

pyqt5的安裝

安裝pyqt5則相對較為簡單。熟悉pip命令的只需通過如下命令即可完成對pyqt5的安裝:

pip install pyqt5

pip install pyqt5-tools

測試pyqt5

在安裝完成python3與pyqt5之後,我們新建乙個qttest.py的python指令碼,輸入如下**:

import sys

from pyqt5 import qtwidgits, qtcore

widget = qtwidgets.qwidget()

widget.resize(400, 400)

widget.setwindowtitle('hello world')

widget.show()

儲存之後,回到命令列,進入相應目錄下,通過

python qttest.py
來執行。

上述**建立了乙個qwidget物件,並設定其大小為400*400,標題為「hello world」。

pyqt5開發ide

筆者使用的是pycharm進行的pyqt5開發。在pycharm中的包管理與pypi不一樣。pycharm擁有視覺化的包管理工具,具體在file -> settings中找到project面板下的project interpreter。

其右側面板顯示的就是我們已經安裝了的包,並且可以通過加號來安裝新的包。

覺得寫的不錯的朋友可以點乙個 喜歡♥ ~

謝謝你的支援!

pyqt5 入門 書籍與教程

pyqt5快速入門系列部落格根據 pyqt5快速開發與實戰 學習而來,請參考原書。本系列部落格原則上不再詳述qt技術細節,qt相關技術可以參考本人qt開發系列部落格或其它網路博文或書籍。pyqt5快速入門 一 pyqt5簡介 pyqt5快速入門 二 pyqt5訊號槽機制 pyqt5快速入門 三 py...

pyqt5 安裝與使用教程

針對ubuntu系統,開發環境需要python2.7 python3.5 pyqt5 qt designer.首先是幾個軟體的安裝過程,ubuntu系統一般已經配置好了python,所以無需安裝,如果沒有可以自行安裝.1.pyqt5安裝 sudo apt get install python3 py...

PyQt5中文基礎教程1 簡介

本教程的目的是帶領你入門pyqt5。教程內所有 都在linux上測試通過。pyqt4 教程是pyqt4的教程,pyqt4是乙個python 同時支援2和3 版的qt庫。pyqt5 是digia的一套qt5與python繫結的應用框架,同時支援2.x和3.x。本教程使用的是3.x。qt庫由riverb...