Qt Creator切换了Qt工具包引发的问题

Qt Creator切换不同版本Qt工具包引发的问题

最近导师嫌弃我用Tkinter做的界面丑,想让我做一个像ArcMap的界面,至少得有主菜单、内容列表、工具箱和图形显示区,还要得能图像缩放和漫游,被逼无奈,毕业了还得加班弄。哎导师惹不起啊,虽然毕业了,但万一哪一天有求于他呢?毕竟老教授还是有相当丰富的经验和资源的。

扯远了,进入正题:
一开始我用PySide6开发的,但后来发现PySide6(后面简称ps6)貌似搜不到什么资料,除官方文档外。网上大量都是pyqt5和PySide2(后面简称ps2)的经验贴,要不然就直接是C++的。虽然网上资料和官方宣称pyqt和PySide没多大区别,但经过我实际应用发现,还是有很多不一样的,就连PySide2和6之间都有不同。
比如说:ps2的QtGui下有QMatrix类,但ps6没有这个类,只有QMatrix2x2、QMatrix3x3等等。
又比如:QAction类,ps2在QtWidgets下,而ps6却跑到了QtGui下。
凡此种种,真的把我搞死了,然后气不过从ps6切回ps2。
切会ps2后,程序老是报错:

qt.qpa.plugin: Could not find the Qt platform plugin
 “windows“ in ”anaconda3\Lib\site-package\PySide6\plugin\platform“

在这里插入图片描述这个图是从的帖子复制来的,我遇到上述报错的同时还遇到了图上的弹窗。

我就纳闷了,我都删了ps6了怎么还读到它?开始我以为没删干净,去anaconda目录下看,确实发现ps6还在,于是手动删除。但运行程序依旧报错。
后面我试了重装anaconda、重装Qt Creator套件、重启电脑,发现都是没用。后来细想觉得是不是类似于环境变量的一些东西我没改,检查环境变量后发现,确实有一个环境变量是旧版的:

QT_QPA_PLATFORM_PLUGIN_PATH 这个变量还是记着之前ps6的路径,
改成”anaconda3\Lib\site-package\PySide2\plugin\platform“
问题就解决了。

搞了我2小时。。。。。离大谱。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值