最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

PyQT5環(huán)境搭建與入門操作(超詳細(xì)圖解安裝)_學(xué)到牛牛

1、pip工具

pip是Python的安裝插件的工具,由它安裝后的插件有兩種情況。即安裝全局插件和局部插件。

pip是python中自帶的安裝命令,它可以在線安裝pyhton環(huán)境所需要的插件。

pip安裝插件有兩種方式,第一種在Pycharm編輯工具的終端中安裝,這種安裝方式屬性局部用戶安裝(即局部安裝),它只在當(dāng)前項(xiàng)目中有效。

第二種在CMD終端中安裝,它屬于全局用戶安裝(即全局安裝),經(jīng)它安裝后的插件可以在任何項(xiàng)目中使用。該方式安裝好后會(huì)在Python的安裝目錄中Lib-->site-packages目錄中生成所安裝的資源;而局部安裝不會(huì)在該目錄生成相關(guān)安裝資源。

如下圖中使用pip3命令安裝了pyqt5相關(guān)插件,site-packages目錄中便生成相關(guān)資源文件。

使用Pycharm創(chuàng)建新項(xiàng)目時(shí),需要勾選Inherit global site-packages選項(xiàng)才可以繼承site-packages目錄中的插件。

2、安裝PyQT5相關(guān)插件

在CMD終端中安裝,它屬于全局用戶安裝(即全局安裝),經(jīng)它安裝后的插件可以在任何項(xiàng)目中使用。該方式安裝好后會(huì)在Python的安裝目錄中Lib-->site-packages目錄中生成所安裝的資源;而局部安裝不會(huì)在該目錄生成相關(guān)安裝資源。

如下圖中使用pip3命令安裝了pyqt5相關(guān)插件,site-packages目錄中便生成相關(guān)資源文件。

使用Pycharm創(chuàng)建新項(xiàng)目時(shí),需要勾選Inherit global site-packages選項(xiàng)才可以繼承site-packages目錄中的插件。

Python的中使用pip命令安裝插件,安裝插件時(shí)pip命令會(huì)檢測命令是否兼容,如果不兼容終端會(huì)提供更新后再安裝,更新方式如下:

python -m pip install --upgrade pip

待pip更新后即可以安裝插件,下面以安裝pyqt5插件為例子。

安裝PyQT5插件

pip3 install PyQt5 -i?pypi.douban.com/simple

安裝PyQT5工具包

pip3 install PyQt5-tools -i?pypi.douban.com/simple

安裝Pyqt5語法檢測包(可不安裝)

pip3 install PyQt5-stubs -i?pypi.douban.com/simple

檢驗(yàn)是否成功安裝,可使用以下命令:

pip3 list

3、在PyCharm中配置QT

首先創(chuàng)建一個(gè)新的項(xiàng)目(過程參考1處方法),然后打開File-->Settings,根據(jù)下圖驗(yàn)證Python的編譯環(huán)境是否無誤;一般Python環(huán)境會(huì)自動(dòng)檢測,如果沒有自動(dòng)檢測出,可以使用1處下拉,手動(dòng)的設(shè)置Python的運(yùn)行位置。

待Python環(huán)境無誤后,即可以添加新的外部工具,需要添加Qt designer和PyUIC兩個(gè)外部工具。其中Qt designer是用于啟動(dòng)QT的可視化編程;而PyUIC是用來將QT designer代碼轉(zhuǎn)化成Python代碼。

它們兩個(gè)外部工具的安裝方法一樣,首先選擇File --> settings --> Tools -- External Tools,并點(diǎn)擊“+”號(hào)添加外部工具。

3.1 添加Qt designer外部工具,點(diǎn)擊加號(hào),進(jìn)入添加界面,需要添加內(nèi)容如下圖。

注意:

Name為外部工具的名字,可以自定義。

Program為designer.exe可執(zhí)行程序的地址。該地址是pip命令使用全局方式安裝好QT相關(guān)的插件后自動(dòng)生成的,該文件的版本不同位置存放的地址不同,可以借助搜索工具進(jìn)行查看。designer.ext其實(shí)就是Qt開發(fā)工具的安裝路徑。

Working directory為工作路徑,在編輯框中填寫“$ProjectFileDir$”即可,固定寫法。

3.2 添加PyUIC外部工具

PyUIC工具是用于將Qt designer代碼轉(zhuǎn)化為Python代碼的工具,添加方式與Qt designer一樣,點(diǎn)擊加號(hào),進(jìn)入添加界面,需要添加內(nèi)容如下圖。

其中Arguments屬性是用于設(shè)置將ui文件轉(zhuǎn)為py文件的代碼,代碼格式固定,需要按以下方式填寫。

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Working directory中的值為“$FileDir$”固定寫法。

到此,Python、Qt和Pycharm三個(gè)開發(fā)工具的環(huán)境就整合在一起了。

4、初步使用Qt designer工具

首先在Pycharm中點(diǎn)擊Tools --> External Tools --> Qt designer工具。

啟動(dòng)Qt designer工具后的界面如下圖所示。

5、創(chuàng)建第一個(gè)PyQT5項(xiàng)目

5.1打開Qt designer開發(fā)工具

由于之前將Python、Pycharm和Qt designer開發(fā)工具給整合在一起,所以可以借助Pycharm開發(fā)工具打開Qt designer工具;在Pycharm中點(diǎn)擊Tools --> External Tools --> Qt Dsigner按鈕,進(jìn)入到Qt Dsigner開發(fā)界面,如下圖所示。

5.2編寫第一個(gè)PyQT程序

在QT designer開發(fā)工具中點(diǎn)擊新建(默認(rèn)自動(dòng)出現(xiàn)),選擇Main Window選擇并點(diǎn)擊“創(chuàng)建”按鈕,生成一個(gè)新的QT頁面。

生成的新頁面如下圖所示,當(dāng)前頁面是否保存,并且只有默認(rèn)名狀態(tài),等程序邏輯編寫完成后,可以按Ctrl + S鍵保存該文件。

接下來編寫頁面內(nèi)容,下面以一個(gè)簡單的測試做為例子,在左邊“控件”找到Label控制,并選中拖拽到窗口中,將其內(nèi)容修改為“歡迎使用PYQT5”,如下圖所示。

使用Ctrl + C按鍵,將該文件保存到項(xiàng)目中,如下圖所示。

選中該文件(QtTest.ui),單擊鼠標(biāo)右鍵,選擇External Tools --> PyUIC選項(xiàng),將QtTest.ui文件轉(zhuǎn)為QtTest.py文件,如下圖所示。

生成py文件后結(jié)果如下圖所示。

5.3運(yùn)行QtTest.py程序

由于生的QtTest.py文件中沒有程序主入口,所示要向運(yùn)行該文件該先創(chuàng)建主入口main方法。main可以寫在當(dāng)前文件中,也可寫在另外一個(gè)文件中,建議將main方法寫在另外一個(gè)文件中,因?yàn)镼tTest.ui修改后,要生成QtTest.py文件時(shí),每次生成將是以覆蓋方式生成,會(huì)導(dǎo)致每次都要寫main方法,相當(dāng)麻煩,所以建議將該方法寫在另一個(gè)文件中,這樣就不會(huì)被覆蓋,如下圖所示。

要想運(yùn)行該文件,還需要在main方法中編寫相應(yīng)代碼,如下圖所示。

5.4打包

5.4.1 安裝插件

在第3點(diǎn)中提到的運(yùn)行方式是在線運(yùn)行,用于開發(fā)時(shí)能快速看到運(yùn)行結(jié)果時(shí)使用,實(shí)際部署時(shí)應(yīng)該將該文件打包是“.exe”后綴的可執(zhí)行文件,然后雙擊運(yùn)行,接下來將講解在Pycharm中將項(xiàng)目打包成exe文件。

Pycharm中需要先安裝pyinstaller插件才能打包Python可執(zhí)行文件,安裝方式有兩種,可以在控制臺(tái)終端安裝,如下示例:

pip3 install pyinstaller

也可以使用圖型化界面安裝,首先選擇File --> Settings --> Project:項(xiàng)目名-->Python Interpreter選項(xiàng),點(diǎn)擊“+”號(hào)添加新的插件,如下圖所示。


安裝好后,可以使用pip list查看安裝的效果,如下圖所示。

5.4.2 開始打包

在Pycharm的控制終端中輸入“pyinstaller -F -w MainTest.py”命令進(jìn)行打包。其中pyinstalle是打包命令。

詳細(xì)說明如下:

pyinstaller --paths PyQt5模塊路徑 -F -w --icon=窗口圖標(biāo)文件路徑 文件名.py

--paths:指定第三方模塊的安裝路徑

--icon:可選,設(shè)置窗口圖標(biāo)

-F, –onefile 打包一個(gè)單個(gè)文件,如果你的代碼都寫在一個(gè).py文件的話,可以用這個(gè),如果是多個(gè).py文件就別用

-D, –onedir 打包多個(gè)文件,在dist中生成很多依賴文件,適合以框架形式編寫工具代碼,

-K, –tk 在部署時(shí)包含 TCL/TK

-a, –ascii 不包含編碼.在支持Unicode的python版本上默認(rèn)包含所有的編碼.

-d, –debug 產(chǎn)生debug版本的可執(zhí)行文件

-w,–windowed,–noconsole 使用Windows子系統(tǒng)執(zhí)行.當(dāng)程序啟動(dòng)的時(shí)候不會(huì)打開命令行(只對Windows有效)

-c,–nowindowed,–console 使用控制臺(tái)子系統(tǒng)執(zhí)行(默認(rèn))(只對Windows有效)

打包完成后,會(huì)在當(dāng)前項(xiàng)目中生成一個(gè)后綴為exe的可執(zhí)行文件,雙擊該文件即可以運(yùn)行python項(xiàng)目,如下圖所示。

原文來源:學(xué)到牛牛 www.xuedaon.com

PyQT5環(huán)境搭建與入門操作(超詳細(xì)圖解安裝)_學(xué)到牛牛的評論 (共 條)

分享到微博請遵守國家法律
宁晋县| 梁平县| 丽江市| 城市| 浮山县| 阿拉善左旗| 金华市| 筠连县| 谷城县| 健康| 张家港市| 南平市| 米脂县| 佛山市| 仪征市| 南安市| 福安市| 张家界市| 南充市| 张家港市| 项城市| 朝阳县| 吴旗县| 淳安县| 吴桥县| 资阳市| 康平县| 同仁县| 永定县| 南安市| 莱芜市| 山丹县| 尚志市| 沙湾县| 庆元县| 图片| 疏附县| 嫩江县| 兰州市| 璧山县| 玉树县|