設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 253|回復: 0
打印 上一主題 下一主題

安裝PyQt5 + 連動Pycharm

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2023-3-26 11:16:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
PyQt5PyQt5是一套Python繫結Digia QT5應用的框架。Qt庫是最強大的GUI庫之一,PyQt5做為Python的一個模組,它有620多個類和6000個函數和方法。這是一個跨平臺的工具包,它可以執行在所有主要的作業系統,包括UNIXWindowsMac OSPyQt5是雙重許可。開發者可以在GPL和商業許可之間進行選擇,詳細可存取PyQt5的官方網站。——PyQt5中文教學
PyQt5-toolsPyQt5中沒有提供常用的Qt工具,比如圖形介面開發工具Qt DesignerPyQt5-tools中包含了一系列常用工具。——PyQt5工具檔案
Qt Designer:可以通過Qt Designer來編寫UI介面,Qt Designer的設計符合MVC的架構,其實現了檢視和邏輯的分離,從而實現了開發的便捷。Qt Designer中的操作方式十分靈活,其通過拖拽的方式放置控制元件可以隨時檢視控制元件效果。Qt DesignerPyQt5-tools包一起安裝,其安裝路徑在 「Python安裝路徑\Lib\site-packages\pyqt5-tools」下。——PyQt5速成教學
PyUICQt Designer生成的.ui檔案(實質上是XML格式的檔案)可以通過pyuic5工具轉換成.py檔案。——PyQt5速成教學
PyRcc:在使用PyQt開發介面時,在Qt Designer中使用的圖片等資源需要將其編譯為py檔案,這時需要用到PyRcc工具方便地將qrc檔案轉換為py檔案。


PyQt5-tools support up to  python 3.9 only,
Qt Designer 可直接安裝  python 3.11

Qt 底層為 C++ ,所以執行速度較快。PyQt5 只支援 Python 3 ,且不向下支援 PyQt4。

增加QT设计界面“Qt Designer” — 这个就是设计Qt界面的工具

1.找出QtDesigner的路径,在安装目录比如C盘里搜索QtDesigner,复制其路径
D:\Users\p34Kv5\PycharmProjects\PythonProject\venv\Scripts\designer.exe
2.File>Settings>Tools>External Tools>'加号'
3.配置Qt Designer
Program选择PyQt安装目录中 designer.exe 的路径
Work directory 使用变量 $ProjectFileDir$

四、增加“PyUIC” — 这个主要是用来将 Qt界面 转换成 py代码
1.找出pyuic5.exe或者pyuic5.bat并复制其路径
D:\Users\p34Kv5\PycharmProjects\PythonProject\venv\Scripts\pyuic5.exe
2.File>Settings>Tools>External Tools>'加号'
3.配置PyUIC
Program: 选择PyQt安装目录中  pyuic5.exe的路径
parameters设置为 $FileName$ -o $FileNameWithoutExtension$.py
Work directory 设置为 $ProjectFileDir$

五、勾住配置好的Qt Designer和PyUIC

    $ProjectFileDir$:表示文件所在的项目路径
  $FileDir$:表示文件所在的路径
  $FileName$:表示文件名(不带路径)
  $FileNameWithoutExtension$:表示没有扩展名的文件名

6. 配置PyRCC

  配置四个参数:
  Name 设置为PyRCC
  Program 这里要根据自己的安装环境来进行稍微改动,一般是...\Scripts\pyrcc5.exe,
       我的路径为D:\Users\p34Kv5\PycharmProjects\PythonProject\venv\Scripts\pyrcc5.exe
  Arguments 设置为$FileName$ -o $FileNameWithoutExtension$_rc.py
  Work directory 设置为 $ProjectFileDir$ ,可以点击右侧的Insert Macros进行选择


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-5-16 22:49 , Processed in 0.231475 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表