栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Qt设计师的python代码运行,报错等解决方案

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Qt设计师的python代码运行,报错等解决方案

首先上报错信息( This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.)


如果你报这个错误,恭喜你,检查一下你的python环境里面有没有中文,有的话一定要改英文,完美解决。
最好创建一个单独的虚拟环境,里面安装所需库,单独创建虚拟环境看这里python自带venv创建虚拟环境
然后在pycharm里面选择自己的环境
必须英文,好报错解决,接下来看看怎么运行

运行

首先在Qt设计师里面,
点击之后,会有python的代码,复制出来,然后再pycharm里面创建py文件写入
我这里就叫hello.py下面会用到

这里需要说明一点。生成的代码里面的库都是

from PySide2.* import *

因为已经安装了PyQt5,所以他生成的代码只需要改变库名,就不会报错了,下面这样即可

from PyQt5.* import *

同级目录底下创建一个start.py文件里面写入以下内容

import sys
from PyQt5.QtWidgets import QMainWindow, QApplication
# 这里的hello表示你的Qt生成的代码的文件名,
from hello import Ui_MainWindow


class MyDesiger(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MyDesiger, self).__init__(parent)
        self.setupUi(self)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    ui = MyDesiger()
    ui.show()
    sys.exit(app.exec_())

然后运行start.py即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/948066.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号