国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

瀏覽:14日期:2022-07-08 11:44:18

系統(tǒng):win10 64位 win7 64位都有測試了下, python版本3.7.3 安裝PyQt5個人操作步驟,包裹在不同操作系統(tǒng)上遇到的問題,綜合的解決

第一步:在cmd窗口中,使用國內(nèi)鏡像

下載PyQt5:

pip install PyQt5 -i https://pypi.doubanio.com/simple

然后在下載PyQt5-tools:

pip install PyQt5-tools -i https://pypi.doubanio.com/simple

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

出現(xiàn)成功這個單詞,就按照完畢

一般這個步驟都可以成功

第二步:然后開始嘗試打開designer.exe

由于我個人python安裝在E盤,進(jìn)入這個文件夾

E:pythonLibsite-packagespyqt5_toolsQtbin

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

直接雙擊 designer.exe.我嘗試了不同的電腦,即使操作系統(tǒng)相同,但是問題還是可能不同,不過大致都有解決辦法

第一個問題,是雙擊后出現(xiàn)了彈窗

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

解決辦法是,退到上一級文件夾

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

復(fù)制plugins這文件夾,再次進(jìn)入bin文件,里面也有一個plugins文件夾,直接粘貼即可,選擇替換覆蓋確定

這個時候再次雙擊designer.exe就可以打開畫面

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

如果為了求方便,我覺得可以把這個designer.exe發(fā)送快捷方式到桌面,方便進(jìn)入

第三步:pycharm配置打開設(shè)計(jì)器

打開File-->Settings

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

我根據(jù)自己本地路徑輸入的地方就3個

Name:QTDesigner

Program:E:pythonLibsite-packagespyqt5_toolsQtbindesigner.exe (大家自己的designer.exe路徑)

Working directory:$ProjectFileDir$

然后在配置一下pyuic

同樣的操作,在加號新建一個

Name:PyUIC

Program:E:pythonpython.exe (大家自己的python.exe路徑)

Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

(太長的內(nèi)容直接復(fù)制,大致意思就是把一個.ui文件翻譯成.py文件,并且.py文件名字和.ui名字相同)

Working directory:$FileDir$

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

第4步:測試一下在圖形界面下,是否可以編譯成.py文件,我們最終的核心就是為了不去寫窗口的排版而學(xué)習(xí)pyqt5

打開設(shè)計(jì)器

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

為了做測試,我隨便選擇一些按鈕組件

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

左邊的元素隨意拖動到右邊

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

然后保存一下,就會在項(xiàng)目下,生成一個.ui的文件

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

在pycharm項(xiàng)目文件預(yù)覽窗口中

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

右鍵選擇

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

就會生成untitled.py文件

打開這個文件,就已經(jīng)把.ui文件生成為.py文件

Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程

到這里,就大功告成, 在這個過程中如果designer.exe缺少什么 dll文件,我們可以直接百度去下載對應(yīng)的.dll文件就行,百度一查一大堆

第5步:運(yùn)行一下剛才的界面代碼,發(fā)送運(yùn)行案例

# -*- coding: utf-8 -*- # Form implementation generated from reading ui file ’untitled.ui’## Created by: PyQt5 UI code generator 5.15.1## WARNING: Any manual changes made to this file will be lost when pyuic5 is# run again. Do not edit this file unless you know what you are doing. import sysfrom PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName('MainWindow') MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName('centralwidget') self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(80, 40, 75, 23)) self.pushButton.setObjectName('pushButton') self.listView = QtWidgets.QListView(self.centralwidget) self.listView.setGeometry(QtCore.QRect(210, 40, 256, 192)) self.listView.setObjectName('listView') self.radioButton = QtWidgets.QRadioButton(self.centralwidget) self.radioButton.setGeometry(QtCore.QRect(80, 120, 89, 16)) self.radioButton.setObjectName('radioButton') MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) self.menubar.setObjectName('menubar') MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName('statusbar') MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate('MainWindow', 'MainWindow')) self.pushButton.setText(_translate('MainWindow', 'PushButton')) self.radioButton.setText(_translate('MainWindow', 'RadioButton')) if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) # 創(chuàng)建窗體對象 MainWindow = QtWidgets.QMainWindow() # 創(chuàng)建Pyqt窗體對象 pyui = Ui_MainWindow() pyui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())

運(yùn)行無錯,基本設(shè)置完成

總結(jié)

到此這篇關(guān)于Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程的文章就介紹到這了,更多相關(guān)python 安裝PyQt5內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲 欧美 国产 中文 | 国产午夜久久影院 | 12345国产精品高清在线 | 日韩国产欧美精品综合二区 | 一区二区在线看 | 国内三级视频 | 免费人成网站免费看视频 | 日日操干 | 国产成人福利视频在线观看 | 天天黄色片 | 国产一级毛片视频 | 中国精品视频一区二区三区 | 亚洲自偷自拍另类12p | 国产成人一区二区三区高清 | www.91久久| 欧美大胆a | 国产免费一级精品视频 | 福利姬在线精品观看 | 亚洲精品一区二区在线观看 | 91成人午夜性a一级毛片 | 在线免费观看色 | 亚洲成人第一页 | 一区二区三区观看 | 欧美日韩综合网在线观看 | 欧美手机视频 | 久久精品国内偷自一区 | 日本亚洲成高清一区二区三区 | 91亚洲人成手机在线观看 | jizjizjiz亚洲人 | 久久91亚洲精品中文字幕奶水 | 欧美日韩一区二区三区视视频 | 国产成人精品综合网站 | 久久爱com | 一区二区三区四区五区六区 | 在线另类 | 亚洲欧美中文日韩在线v日本 | 成人a毛片在线看免费全部播放 | 国内精品久久久久久久亚洲 | 亚洲一级毛片视频 | 国产日韩欧美在线观看不卡 | 欧美激情综合亚洲五月蜜桃 |