使用Pycharm與conda配置Pyside環(huán)境并新建工程
知識拓展
Pycharm 是一個由 JetBrains 開發(fā)的集成開發(fā)環(huán)境(IDE),它主要用于 Python 編程語言的開發(fā)。Pycharm 提供了代碼編輯、調試、版本控制、測試等多種功能,以提高 Python 開發(fā)者的效率。
Pycharm 與 Python 的關系
Pycharm 是一個支持多種編程語言的 IDE,其中 Python 是其最主要的語言支持之一。Pycharm 提供了對 Python 的全面支持,包括代碼補全、代碼風格檢查、代碼導航、調試、單元測試、代碼分析等。Pycharm 的核心功能可以幫助 Python 開發(fā)者更高效地編寫、調試和測試他們的代碼。
Python 與 Conda 的關系
Python 是一個流行的編程語言,而 Conda 是一個包管理和環(huán)境管理系統(tǒng),它特別適用于科學計算和數(shù)據(jù)分析領域,其中 Python 是一個重要的組成部分。Conda 允許用戶安裝和管理 Python 以及與其相關的各種包和依賴,它能夠自動處理依賴關系,確保所有依賴的包都被正確安裝。Python 與 Conda 的結合使用,使得在科學計算和數(shù)據(jù)分析項目中更容易管理復雜的依賴關系。
Pycharm 與 Conda 的關系
Pycharm 支持 Conda 環(huán)境的使用,這意味著開發(fā)者可以在 Pycharm 中直接創(chuàng)建和管理 Conda 環(huán)境。Pycharm 允許用戶將 Conda 環(huán)境作為項目的一部分,這樣開發(fā)者就可以在不同的環(huán)境中切換,而無需擔心環(huán)境之間的沖突。此外,Pycharm 還提供了一些與 Conda 相關的功能,如查看環(huán)境、安裝包、創(chuàng)建新的環(huán)境等,以簡化開發(fā)者的操作流程。
python與QT
PYside 和 PyQt 都是用于 Python 語言的 Qt 框架的綁定。Qt 是一個跨平臺的 C++ 庫,廣泛用于開發(fā)圖形用戶界面應用程序、網(wǎng)絡應用程序和嵌入式設備。PyQt 是最早的 Qt 框架的 Python 綁定,由 Riverbank Computing 開發(fā)。PYside 是 PyQt 的一個分支,由 Jürgen Fenn 創(chuàng)建,它是 PyQt 的一個免費開源版本,適用于商業(yè)項目。
PyQt
PyQt 提供了對 Qt 框架的全面支持,包括 Qt Widgets、Qt Network、Qt Multimedia、Qt WebEngine、Qt WebChannel 等模塊。它允許 Python 開發(fā)者利用 Qt 的強大功能來創(chuàng)建豐富的圖形用戶界面和跨平臺應用程序。
PYside
PYside 是 PyQt 的一個分支,它保持了與 PyQt 相同的功能和兼容性,但提供了一個免費的開源許可,使得開發(fā)者可以自由地使用 PYside 進行商業(yè)項目的開發(fā)。PYside 的目的是提供與 PyQt 相同的功能,同時避免 PyQt 的商業(yè)許可限制。
關系
PYside 和 PyQt 都是 Qt 框架的 Python 綁定,它們之間的關系可以看作是 PyQt 的一個分支。兩者都提供了對 Qt 框架的全面支持,但 PYside 提供了免費的開源許可,而 PyQt 則需要商業(yè)許可。開發(fā)者可以根據(jù)自己的需求和項目許可要求選擇使用 PYside 或 PyQt。
使用Pyside開發(fā)流程:
在python中使用QT designer設計QT UI界面,并且使用python相關插件,將QT UI文件轉換為python界面文件,再編寫python代碼與界面交互。
一、前置條件
請仔細閱讀并按照以下文章所示操作進行
1、確保已經正常安裝Pycharm
http://www.dbjr.com.cn/python/331418mmt.htm
2、確保已經正常安裝conda
http://www.dbjr.com.cn/python/334842s7x.htm
3、確保已經正常安裝QT6
http://www.dbjr.com.cn/program/346198lby.htm
請記住你的conda虛擬環(huán)境安裝的Python路徑
一般路徑在C盤用戶路徑下的【.conda\envs】中
我的conda虛擬環(huán)境路徑為【C:\Users\QF\.conda\envs\】
我的虛擬環(huán)境名稱為【pyside】
你也可以通過【W(wǎng)in+R】鍵,輸入“CMD”并回車,打開控制臺。


輸入指令
conda info --envs

可以看到我們之前創(chuàng)建的虛擬環(huán)境名為【Pyside】且路徑為【C:\Users\QF\.conda\envs\pyside】
二、配置pyside環(huán)境
激活【Pyside】環(huán)境
activate pyside
顯示紅框中的文字則環(huán)境已激活

切換為國內鏡像源
pip config set global.index-url https://mirror.baidu.com/pypi/simple

安裝“Pyside6”
pip install pyside6
我這里是已經安裝過的,所以會提示安裝路徑。正常情況會提示下載進度

打開Pycham
隨便打開一個或創(chuàng)建工程,切換為【pyside】的虛擬環(huán)境

進入Pycharm設置

打開工具,點擊添加工具

填寫相關內容
我的conda虛擬環(huán)境路徑為【C:\Users\QF\.conda\envs\】根據(jù)自己實際情況選擇路徑
添加QTdesigner工具
名稱 Pyside6-Designer 組 Pyside 程序 C:\Users\QF\.conda\envs\pyside\Lib\site-packages\PySide6\designer.exe 工作目錄 $FileDir$

添加QT UIC工具
名稱 Pyside6-UIC 程序 C:\Users\QF\.conda\envs\pyside\Scripts\pyside6-uic.exe 實參 $FileName$ -o ui_$FileNameWithoutExtension$.py 工作目錄 $FileDir$

添加QT RCC工具
名稱 Pyside6-RCC 組 Pyside 程序 C:\Users\QF\.conda\envs\pyside\Scripts\pyside6-rcc.exe 實參 $FileName$ -o $FileNameWithoutExtension$_rc.py 工作目錄 $FileDir$

我們在工程路徑窗口 空白處右鍵,即可看到剛才添加的工具

三、新建一個界面

點擊designer后,會自動打開QT designer

1:控件列表
2:預覽窗口
3:對象列表樹
4:對象屬性列表
設計流程:
我們可以從控件列表中拖入控件到預覽窗口中,然后通過右面屬性列表來更改某個已添加的控件屬性。

按下【Ctrl+S】鍵,保存設計的UI文件

可以看到,工程路徑下面
多了剛才保存的UI文件,該UI文件是QTdesigner創(chuàng)建的QT界面文件,所以需要轉換成Python文件

對著該文件右鍵,即可將該文件切換為python文件

可以看到文件已經轉換為python文件,我們可以新建一個main.py文件,并運行。

新建的main.py文件中放入代碼
import sys
from PySide6.QtWidgets import QMainWindow, QApplication
from ui_main import Ui_MainWindow
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.setupUi(self)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = MainWindow()
win.show()
app.exec()
運行main.py文件即可看到剛才的效果

可以看到,效果和QT 設計的UI一致

到此這篇關于使用Pycharm與conda配置Pyside環(huán)境并新建工程的文章就介紹到這了,更多相關Pyside環(huán)境配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python如何查看兩個數(shù)據(jù)庫的同名表的字段名差異
這篇文章主要介紹了Python如何查看兩個數(shù)據(jù)庫的同名表的字段名差異,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
TensorFlow的reshape操作 tf.reshape的實現(xiàn)
這篇文章主要介紹了TensorFlow的reshape操作 tf.reshape的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
解決Matplotlib圖表不能在Pycharm中顯示的問題
今天小編就為大家分享一篇解決Matplotlib圖表不能在Pycharm中顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05

