欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年10月15日 09:33:26   作者:AdversityRebirth  
這篇文章主要介紹了Python3.7成功安裝心得PyQt5 PyQt5-tools QT designer.exe運(yùn)行配置Pycharm 將.ui文件翻譯成.py文件,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

系統(tǒng):win10 64位  win7 64位都有測試了下, python版本3.7.3 安裝PyQt5個(gè)人操作步驟,包裹在不同操作系統(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

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

一般這個(gè)步驟都可以成功

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

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

E:\python\Lib\site-packages\pyqt5_tools\Qt\bin

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

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

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

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

這個(gè)時(shí)候再次雙擊designer.exe就可以打開畫面

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

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

打開File-->Settings

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

Name:QTDesigner

Program:E:\python\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe    (大家自己的designer.exe路徑)

Working directory:$ProjectFileDir$

然后在配置一下pyuic

同樣的操作,在加號新建一個(gè)

Name:PyUIC

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

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

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

Working directory:$FileDir$

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

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

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

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

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

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

右鍵選擇

就會生成untitled.py文件

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

到這里,就大功告成,     在這個(gè)過程中如果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 sys
from 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中利用Scipy包的SIFT方法進(jìn)行圖片識別的實(shí)例教程

    Python中利用Scipy包的SIFT方法進(jìn)行圖片識別的實(shí)例教程

    SIFT算法可以檢測圖片中的局部特征,算法原理相當(dāng)復(fù)雜...但是!Python強(qiáng)大的第三方包Scipy中帶有實(shí)現(xiàn)SIFT算法的SIFT方法,我們只要拿來用就可以了,下面就為大家?guī)鞵ython中利用Scipy包的SIFT方法進(jìn)行圖片識別的實(shí)例教程.
    2016-06-06
  • Python正則表達(dá)式和元字符詳解

    Python正則表達(dá)式和元字符詳解

    這篇文章主要介紹了Python正則表達(dá)式和元字符詳解,需要的朋友可以參考下
    2018-11-11
  • 關(guān)于PyQt5中QtGui.QImage圖片顯示問題解析

    關(guān)于PyQt5中QtGui.QImage圖片顯示問題解析

    PyQt作為Qt語言的Python擴(kuò)展,可以用來方便快速的開發(fā)界面應(yīng)用,本文重點(diǎn)給大家介紹PyQt5中的QtGui.QImage圖片顯示問題分析,需要的朋友可以參考下
    2022-03-03
  • python random從集合中隨機(jī)選擇元素的方法

    python random從集合中隨機(jī)選擇元素的方法

    今天小編就為大家分享一篇python random從集合中隨機(jī)選擇元素的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色代碼

    Python實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 集調(diào)試共享及成本控制Prompt工具PromptLayer使用指南

    集調(diào)試共享及成本控制Prompt工具PromptLayer使用指南

    這篇文章主要介紹了集調(diào)試共享及成本控制Prompt工具PromptLayer使用指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Django數(shù)據(jù)庫如何在原有表中添加新字段

    Django數(shù)據(jù)庫如何在原有表中添加新字段

    這篇文章主要介紹了Django數(shù)據(jù)庫如何在原有表中添加新字段問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python?Black代碼格式化終極指南

    Python?Black代碼格式化終極指南

    Black是一款自動化的Python代碼格式化工具,旨在通過強(qiáng)制一致的代碼格式來提高代碼的可讀性和維護(hù)性,本文將深入探討B(tài)lack的使用方法、高級特性以及與其他格式化工具的比較,幫助你更好地理解并成功應(yīng)用Black在你的項(xiàng)目中
    2024-01-01
  • 如何查看Django ORM執(zhí)行的SQL語句的實(shí)現(xiàn)

    如何查看Django ORM執(zhí)行的SQL語句的實(shí)現(xiàn)

    這篇文章主要介紹了如何查看Django ORM執(zhí)行的SQL語句的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python 如何將字典寫為json文件

    python 如何將字典寫為json文件

    這篇文章主要介紹了python 如何將字典寫為json文件的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論