日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】

發(fā)布時(shí)間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

一、尋找designer.exe

二、no Qt platform plugin could be initialized 問(wèn)題解決

三、ui文件轉(zhuǎn)換為py文件

四、pyqt5的使用教程


?


?


一、尋找designer.exe

頭疼,找了一上午都沒(méi)有找到這個(gè)的路徑,最后還是在評(píng)論區(qū)看到的,這也不能怪人家博主,一些關(guān)于路徑的博客還是得查找日期比較新的博客

配置Qt Designer到PyCharm:https://blog.csdn.net/qq_40386321/article/details/96451616

新版的designer.exe保存位置在:X:\Users\13711\AppData\Local\Programs\Python\Python37\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

個(gè)人覺(jué)得官方放這么隱秘估計(jì)就是不想我們用了

我自己這樣配置的時(shí)候用不了,出現(xiàn)這種問(wèn)題

后來(lái)發(fā)現(xiàn)以下方法

二、no Qt platform plugin could be initialized 問(wèn)題解決

designer.exe改成pyqt5designer.exe就好了

X:\Users\13711\AppData\Local\Programs\Python\Python37\Scripts\pyqt5designer.exe

三、ui文件轉(zhuǎn)換為py文件

http://www.45fan.com/article.php?aid=19061906909242934592767988

很多文章都說(shuō)直接右鍵ui文件——external tool——pyuic就行了,但是我試了,一直就卡在那里,也不知道是不是在運(yùn)行,就是遲遲不出結(jié)果,后來(lái)看到一個(gè)直接通過(guò)腳本來(lái)實(shí)現(xiàn)的

1、到.ui文件的目錄下,直接cmd進(jìn)入,輸入pyuic5 -o 轉(zhuǎn)換的py文件 待轉(zhuǎn)換的ui文件

這個(gè)過(guò)程需要幾秒鐘,耐心等待,不過(guò)我每次都成功了

2、

3、需要對(duì)test.py添加一點(diǎn)代碼使得設(shè)計(jì)好的UI能夠出現(xiàn)在我們面前

ui = Ui_Form()?? # 需要注意這個(gè)要改成你自己的類(lèi)名稱

import sysif __name__ == "__main__":app = QtWidgets.QApplication(sys.argv) # 創(chuàng)建一個(gè)QApplication,也就是你要開(kāi)發(fā)的軟件appMainWindow = QtWidgets.QMainWindow() # 創(chuàng)建一個(gè)QMainWindow,用來(lái)裝載你需要的各種組件、控件ui = Ui_Form() # ui是你創(chuàng)建的ui類(lèi)的實(shí)例化對(duì)象ui.setupUi(MainWindow) # 執(zhí)行類(lèi)中的setupUi方法,方法的參數(shù)是第二步中創(chuàng)建的QMainWindowMainWindow.show() # 執(zhí)行QMainWindow的show()方法,顯示這個(gè)QMainWindowsys.exit(app.exec_()) # 使用exit()或者點(diǎn)擊關(guān)閉按鈕退出QApplication

完整代碼:

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'test.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.from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.treeView = QtWidgets.QTreeView(self.centralwidget)self.treeView.setGeometry(QtCore.QRect(300, 210, 256, 192))self.treeView.setObjectName("treeView")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.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))

四、pyqt5的使用教程

https://blog.csdn.net/azuremouse/article/details/90338961

含界面比例自適應(yīng)、傳參等

五、pyqt5中pyuic配置

https://blog.csdn.net/qq_38187188/article/details/104643096

總結(jié)

以上是生活随笔為你收集整理的【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。