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

Python?PyQt5安裝與配置詳細(xì)教程

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

Part1:安裝 PyQt5

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

pip install PyQt5
pip install pyqt5-tools

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

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 是可視化界面設(shè)計(jì)工具,PyUIC 是將 .ui 設(shè)計(jì)文件轉(zhuǎn)換為 Python 代碼的工具,需在 PyCharm 中進(jìn)行配置,步驟如下:

  1. 打開 PyCharm,依次點(diǎn)擊頂部菜單欄 File —> Settings —> Tools —> External Tools(外部工具)。
  2. 點(diǎn)擊界面右側(cè)的 + 號(hào),分別添加 QtDesigner 和 PyUIC 兩個(gè)工具(需對(duì)應(yīng)你的 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)境路徑。

此外,配置時(shí)還需要填寫以下兩個(gè)關(guān)鍵參數(shù)(直接復(fù)制即可):

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

Part3:使用 QtDesigner 設(shè)計(jì)界面

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

  1. 右鍵點(diǎn)擊當(dāng)前項(xiàng)目工程文件,在彈出的菜單中找到 External Tools —> QtDesigner
  2. 直接點(diǎn)擊 PyCharm 頂部菜單欄 Tools —> External Tools —> QtDesigner。

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

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

  2. 進(jìn)入設(shè)計(jì)界面后,左側(cè)為組件面板,中間為畫布,右側(cè)為屬性配置面板。

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

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

Part4:使用 PyUIC 將設(shè)計(jì)好的界面轉(zhuǎn)換為 .py 文件

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

再將其轉(zhuǎn)換為可被 Python 調(diào)用的 .py 文件,步驟如下:

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

Part5:通過代碼顯示 UI 界面

下面提供一個(gè)通用模板,只需簡(jiǎn)單修改一處,即可顯示你設(shè)計(jì)好的 UI 界面,代碼及注釋如下:

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

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

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

import sys  # 導(dǎo)入sys模塊,用于處理應(yīng)用程序命令行參數(shù)和退出邏輯

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

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

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

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

最終效果:

總結(jié) 

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

相關(guān)文章

  • Python與數(shù)據(jù)庫(kù)交互:入門指南

    Python與數(shù)據(jù)庫(kù)交互:入門指南

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

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

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

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

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

    python映射列表實(shí)例分析

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

    Python中不可忽視的docstring妙用

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

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

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

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

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

    Python3.2中的字符串函數(shù)學(xué)習(xí)總結(jié)

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

    Python數(shù)據(jù)分析庫(kù)PyGWalker的強(qiáng)大交互式功能界面探索

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

    Python3 實(shí)現(xiàn)文件批量重命名示例代碼

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

最新評(píng)論

焦作市| 乌兰浩特市| 白沙| 霍城县| 建始县| 施甸县| 黑龙江省| 哈巴河县| 宜阳县| 德格县| 新郑市| 七台河市| 维西| 古丈县| 贵南县| 临猗县| 永年县| 本溪| 丁青县| 舟曲县| 交口县| 惠东县| 北辰区| 通化市| 兴国县| 临颍县| 山丹县| 西畴县| 九江县| 蒙城县| 牙克石市| 黔南| 射洪县| 五寨县| 东辽县| 卓资县| 麟游县| 邯郸市| 商城县| 遂平县| 株洲县|