最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解PyCharm使用pyQT5進行GUI開發(fā)的基本流程

 更新時間:2021年10月17日 15:41:18   作者:黃豆爸  
本文主要介紹了PyCharm使用pyQT5進行GUI開發(fā)的基本流程,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文僅作為基本操作流程的記錄,不進行細節(jié)描述

一、環(huán)境安裝

1、安裝Pycharm

在官網(wǎng)上下載最新版本Pycharm安裝即可

2、安裝pyQT5

pycharm–File—Seting
在工程下的Python Interpreter中,安裝下面三個庫

在這里插入圖片描述

原始的源是國外的,速度比較慢,可以使用國內(nèi)的源
配置源:

在這里插入圖片描述

清華源:https://pypi.tuna.tsinghua.edu.cn/simple/

3、創(chuàng)建工程

設置項目存放位置以及虛擬環(huán)境路徑,注意解釋器選擇Python.EXE的地址

在這里插入圖片描述

二、配置擴展工具

 1、配置Qt Designer

配置Qt Designer的啟動地址

在這里插入圖片描述

Program:根據(jù)自己路徑配置

D:\pyQTDevelop\venv\Lib\site-packages\QtDesigner\designer.exe
工作路徑:
$ProjectFileDir$

2、配置轉換工具

配置ui轉py文件的轉換工具

在這里插入圖片描述

程序路徑:
D:\pyQTDevelop\venv\Scripts\python.exe
參數(shù):
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
路徑:
$FileDir$

三、GUI設計

1、打開Qt Designer

在這里插入圖片描述

2、GUI編程

新建—開發(fā)—保存

在這里插入圖片描述

程序編寫(這部分不做介紹,本文主要記錄整個開發(fā)流程)

3、將ui文件轉換為.py

將保存后的.ui文件轉換為.py程序
選中需要轉換的ui文件,運行擴展程序

在這里插入圖片描述

4、添加主程序

在生成的.py文件中,還需要增加main代碼才能夠正常運行

import sys
if __name__ == '__main__':
    app=QtWidgets.QApplication(sys.argv)
    MainWindow=QtWidgets.QMainWindow()
    ui=Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

四、打包發(fā)布

1、安裝pyinstaller

在這里插入圖片描述

2、打包

在Terminal

在這里插入圖片描述

pyinstaller -F -w untitled.py

典型用法:

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

--paths:指定第三方模塊的安裝路徑
--icon:可選,設置窗口圖標
-F, –onefile 打包一個單個文件,如果你的代碼都寫在一個.py文件的話,可以用這個,如果是多個.py文件就別用
-D, –onedir 打包多個文件,在dist中生成很多依賴文件,適合以框架形式編寫工具代碼,
-K, –tk 在部署時包含 TCL/TK
-a, –ascii 不包含編碼.在支持Unicode的python版本上默認包含所有的編碼.
-d, –debug 產(chǎn)生debug版本的可執(zhí)行文件
-w,–windowed,–noconsole 使用Windows子系統(tǒng)執(zhí)行.當程序啟動的時候不會打開命令行(只對Windows有效)
-c,–nowindowed,–console 使用控制臺子系統(tǒng)執(zhí)行(默認)(只對Windows有效)

打包完成后,會在dist目錄下生成可執(zhí)行文件

在這里插入圖片描述

雙擊即可運行

在這里插入圖片描述

到此這篇關于PyCharm使用pyQT5進行GUI開發(fā)的基本流程的文章就介紹到這了,更多相關pyQT5 GUI開發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python中字符串數(shù)組逆序排列方法總結

    python中字符串數(shù)組逆序排列方法總結

    在本篇文章里小編給大家整理了關于python中字符串數(shù)組如何逆序排列的相關知識點,需要的朋友們學習下。
    2019-06-06
  • python 中[0]*2與0*2的區(qū)別說明

    python 中[0]*2與0*2的區(qū)別說明

    這篇文章主要介紹了python 中[0]*2與0*2的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • python單元測試框架pytest的使用示例

    python單元測試框架pytest的使用示例

    這篇文章主要介紹了python單元測試框架pytest的使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 一文帶你手撕Python之散列類型

    一文帶你手撕Python之散列類型

    這篇文章主要介紹了Python字典的定義、操作方法和集合的基本概念,字典以鍵值對形式存儲數(shù)據(jù),可通過鍵訪問值,操作包括增刪改查等,集合是無序不重復的數(shù)據(jù)結構,適用于去重和集合運算,需要的朋友可以參考下
    2024-09-09
  • Python異步與定時任務提高程序并發(fā)性和定時執(zhí)行效率

    Python異步與定時任務提高程序并發(fā)性和定時執(zhí)行效率

    Python異步與定時任務是Python編程中常用的兩種技術,異步任務可用于高效處理I/O密集型任務,提高程序并發(fā)性;定時任務可用于定時執(zhí)行計劃任務,提高程序的執(zhí)行效率。這兩種技術的應用有助于提升Python程序的性能和效率
    2023-05-05
  • python神經(jīng)網(wǎng)絡之批量學習tf.train.batch函數(shù)示例

    python神經(jīng)網(wǎng)絡之批量學習tf.train.batch函數(shù)示例

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡之批量學習tf.train.batch函數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python如何解除一個裝飾器

    Python如何解除一個裝飾器

    這篇文章主要介紹了Python如何解除一個裝飾器,幫助大家更好的理解和學習Python裝飾器,感興趣的朋友可以了解下
    2020-08-08
  • Python 自動補全(vim)

    Python 自動補全(vim)

    Python自動補全有vim編輯下和python交互模式下,下面分別介紹如何在這2種情況下實現(xiàn)Tab鍵自動補全
    2014-11-11
  • Django基礎CBV裝飾器和中間件的應用示例

    Django基礎CBV裝飾器和中間件的應用示例

    這篇文章主要為大家介紹了Django基礎CBV裝飾器和中間件的應用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 人臉識別經(jīng)典算法一 特征臉方法(Eigenface)

    人臉識別經(jīng)典算法一 特征臉方法(Eigenface)

    這篇文章主要為大家詳細介紹了人臉識別經(jīng)典算法一,特征臉方法Eigenface,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論

六枝特区| 三门峡市| 阳谷县| 海城市| 宁陕县| 柳林县| 屏南县| 清涧县| 印江| 登封市| 龙川县| 左贡县| 和田县| 贡山| 辉南县| 宝鸡市| 高青县| 宜昌市| 隆昌县| 建瓯市| 泗洪县| 赤峰市| 韶山市| 紫云| 安仁县| 鞍山市| 武隆县| 会东县| 巴彦淖尔市| 武宁县| 临夏市| 凤冈县| 乡宁县| 获嘉县| 朝阳县| 崇仁县| 中西区| 丰顺县| 四子王旗| 太原市| 弥勒县|