当前位置:   article > 正文

pyqt6使用uic.exe编译ui文件出现大量报错解决方法

uic.exe

我使用VScode,里面有个插件叫Qt for Python,我在里面配置了uic.exe的路径,但是使用这个插件一键编译ui文件的时候,出来的py文件里面居然有命名空间这种东西。
而且注释代码的部分不是像python那样的#,而是些*

后来我在网上搜索才发现指引的uic.exe这个路径没填对。

原因在于,使用pip下载的pyqt6(或者pyside6)里面有两套uic.exe(名字前面有前缀,具体可能是pyuic或者pysideuic不过后面基本上都是uic.exe,所以一眼就能看得出来)
分别位于Scripts下面和Lib/site-packages/xxx(xxx对应pyside6或者pyqt6的相应文件夹)下面。
而在Scripts下的才是可以把ui文件编译成python文件的真正uic

它这个坑就坑在这里,你没有选对uic.exe的路径,使用的是编译成c++的uic,关键是它编译出来的文件还是个.py的后缀,迷惑性太大了,下意识就让人不会往C++方面想。

记录下这个,方便后来者。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/830770
推荐阅读
  

闽ICP备14008679号