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

Python?PyQt5安裝與配置詳細教程

 更新時間:2026年03月19日 11:39:04   作者:牛馬王工  
PyQt是一個功能強大且成熟的GUI框架,基于Qt庫,它提供了豐富的組件、布局和主題選項,以及強大的功能和靈活性,這篇文章主要介紹了Python?PyQt5安裝與配置的相關資料,需要的朋友可以參考下

Part1:安裝 PyQt5

使用 PyQt5 開發(fā)界面,需要安裝兩個核心庫,直接通過 pip 命令即可完成安裝(注意這里針對的python版本是低于3.10的,高于3.10的版本有所變化),命令如下:

pip install PyQt5
pip install pyqt5-tools

若出現安裝超時、失敗等問題,可添加鏡像源加速下載,命令修改如下:

pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

Part2:配置 PyQt5 的依賴工具 QtDesigner 和 PyUIC

QtDesigner 是可視化界面設計工具,PyUIC 是將 .ui 設計文件轉換為 Python 代碼的工具,需在 PyCharm 中進行配置,步驟如下:

  1. 打開 PyCharm,依次點擊頂部菜單欄 File —> Settings —> Tools —> External Tools(外部工具)。
  2. 點擊界面右側的 + 號,分別添加 QtDesigner 和 PyUIC 兩個工具(需對應你的 Python/Conda 環(huán)境路徑)。

配置 QtDesigner

核心是找到 designer.exe 的存放路徑,以 Python 環(huán)境為例,我的路徑如下:

C:\Users\26416\AppData\Local\Programs\Python\Python310-32\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

配置 PyUIC

核心是找到 pyuic5.exe 的存放路徑,以 Python 環(huán)境為例,我的路徑如下:

C:\Users\26416\AppData\Local\Programs\Python\Python310-32\Scripts\pyuic5.exe

找不到路徑可以在解釋器這里查詢自己的環(huán)境路徑。

此外,配置時還需要填寫以下兩個關鍵參數(直接復制即可):

  • Arguments(參數):$FileName$ -o $FileNameWithoutExtension$.py
  • Working directory(工作目錄):$FileDir$

Part3:使用 QtDesigner 設計界面

配置完成后,可通過兩種方式打開 QtDesigner:

  1. 右鍵點擊當前項目工程文件,在彈出的菜單中找到 External Tools —> QtDesigner
  2. 直接點擊 PyCharm 頂部菜單欄 Tools —> External Tools —> QtDesigner。

打開 QtDesigner 后,操作流程如下:

  1. 在彈出的新建界面窗口中,選擇 Main Window(主窗口),點擊 Create(創(chuàng)建)。

  2. 進入設計界面后,左側為組件面板,中間為畫布,右側為屬性配置面板。

  3. 從左側組件面板中拖動所需的常用組件(如按鈕、文本框、標簽等)到中間畫布,搭建自定義界面。

  4. 可通過右側屬性面板,修改界面、組件的尺寸、名稱、顯示文本等屬性,完成界面精細化設計。

Part4:使用 PyUIC 將設計好的界面轉換為 .py 文件

界面設計完成后,先通過 Ctrl+S 保存設計文件(后綴為 .ui)。

再將其轉換為可被 Python 調用的 .py 文件,步驟如下:

  1. 返回 PyCharm 項目界面,找到保存好的 .ui 設計文件。
  2. 右鍵點擊該 .ui 文件,在彈出的菜單中選擇 External Tools —> PyUIC。
  3. 執(zhí)行完成后,會在同一目錄下生成一個與 .ui 文件同名的 .py 文件,該文件中包含了界面的所有布局和組件信息,無需手動修改。

Part5:通過代碼顯示 UI 界面

下面提供一個通用模板,只需簡單修改一處,即可顯示你設計好的 UI 界面,代碼及注釋如下:

from PyQt5 import QtCore, QtGui, QtWidgets  # 導入PyQt5核心模塊
from PyQt5.QtCore import *  # 導入QtCore模塊,提供核心功能(如信號與槽、定時器等)
from PyQt5.QtGui import *  # 導入QtGui模塊,提供圖形相關功能(如字體、圖標等)
from PyQt5.QtWidgets import QFileDialog, QMainWindow, QMessageBox  # 導入常用窗口組件

'''
QFileDialog:幫助用戶可視化選擇文件/文件夾路徑
QMainWindow:用于創(chuàng)建帶有菜單、工具欄、狀態(tài)欄的標準主窗口
QMessageBox:用于向用戶顯示提示、警告、確認等彈窗信息
'''

""" 唯一需要修改的地方:將 test 替換為你的 .ui 文件轉換后的 .py 文件名 """
from test import Ui_MainWindow  # 導入生成的UI類,包含所有界面設計信息

import sys  # 導入sys模塊,用于處理應用程序命令行參數和退出邏輯

class PyQtMainEntry(QMainWindow, Ui_MainWindow):  # 定義主窗口類,繼承自QMainWindow和Ui_MainWindow
    def __init__(self):  # 構造函數,初始化窗口
        super().__init__()  # 調用父類構造函數,完成基礎初始化
        self.setupUi(self)  # 調用setupUi方法,加載并渲染設計好的界面

    """ 此處可編寫業(yè)務邏輯代碼,為界面中的組件(如按鈕)綁定點擊事件等功能 """

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)  # 創(chuàng)建PyQt5應用程序實例
    window = PyQtMainEntry()  # 創(chuàng)建主窗口實例
    window.show()  # 顯示主窗口
    sys.exit(app.exec_())  # 進入應用程序事件循環(huán),確保正常退出并清理資源

將代碼中的 from test import Ui_MainWindow 中的 test 替換為你的 .py 文件名,運行該代碼即可顯示你設計的 UI 界面。界面的大小、組件樣式等,均可在 QtDesigner 中自定義調整優(yōu)化。

最終效果:

總結 

到此這篇關于Python PyQt5安裝與配置詳細教程的文章就介紹到這了,更多相關PyQt5安裝與配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python與數據庫交互:入門指南

    Python與數據庫交互:入門指南

    這篇文章主要介紹了Python與數據庫交互:入門指南的相關資料,需要的朋友可以參考下
    2023-11-11
  • Python入門教程(十一)Python中的運算符

    Python入門教程(十一)Python中的運算符

    這篇文章主要介紹了Python入門教程(十一)Python中的運算符,Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • Python使用PyMongo4.x操作MongoDB的教程分享

    Python使用PyMongo4.x操作MongoDB的教程分享

    PyMongo是一個Python編程語言中用于連接和操作MongoDB數據庫的庫,它提供了豐富的功能和API,使開發(fā)者能夠在Python中輕松地進行MongoDB的數據交互和管理,本文給大家總結了Python如何使用PyMongo4.x操作MongoDB,需要的朋友可以參考下
    2023-09-09
  • python映射列表實例分析

    python映射列表實例分析

    這篇文章主要介紹了python映射列表,實例分析了python映射列表遍歷計算其中每一個元素的使用技巧,需要的朋友可以參考下
    2015-01-01
  • Python中不可忽視的docstring妙用

    Python中不可忽視的docstring妙用

    docstring是Python中用于記錄模塊、類、方法和函數行為的字符串,幫助開發(fā)者和用戶快速了解代碼的功能和用法,本文將詳細介紹docstring的使用,需要的可以參考下
    2024-12-12
  • 解決Python3 抓取微信賬單信息問題

    解決Python3 抓取微信賬單信息問題

    這篇文章主要介紹了Python3 抓取微信賬單信息,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • OpenCV圖像縮放之cv.resize()函數詳解

    OpenCV圖像縮放之cv.resize()函數詳解

    resize函數opencv中專門用來調整圖像大小的函數,下面這篇文章主要給大家介紹了關于OpenCV圖像縮放之cv.resize()函數的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python3.2中的字符串函數學習總結

    Python3.2中的字符串函數學習總結

    這篇文章主要介紹了Python3.2中的字符串函數學習總結,本文講解了格式化類方法、查找 & 替換類方法、拆分 & 組合類方法等內容,需要的朋友可以參考下
    2015-04-04
  • Python數據分析庫PyGWalker的強大交互式功能界面探索

    Python數據分析庫PyGWalker的強大交互式功能界面探索

    這篇文章主要介紹了Python數據分析庫PyGWalker的強大交互式功能界面探索有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python3 實現文件批量重命名示例代碼

    Python3 實現文件批量重命名示例代碼

    在Python中os模塊里,os.renames() 方法用于遞歸重命名目錄或文件。這篇文章主要介紹了Python3 文件批量重命名操作示例,需要的朋友可以參考下
    2019-06-06

最新評論

卓尼县| 福海县| 于都县| 湾仔区| 万年县| 左权县| 土默特左旗| 宁城县| 徐闻县| 通渭县| 资中县| 黄山市| 福安市| 潮州市| 隆子县| 海口市| 吉水县| 凉城县| 澳门| 绥阳县| 香港| 襄汾县| 滁州市| 松潘县| 通化县| 拉萨市| 二连浩特市| 凭祥市| 南陵县| 黑河市| 新竹县| 大埔区| 应城市| 关岭| 新巴尔虎左旗| 临漳县| 井研县| 平山县| 泸定县| 安顺市| 东莞市|