解决PyQt5/PySide2 在MacOS Big Sur中不运行的问题

解决PyQt5/PySide2 在MacOS Big Sur中不运行的问题

kain
2021-02-09 / 0 评论 / 285 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年02月09日,已超过1195天没有更新,文章所提及的内容可能已过时失效,所以请自行测试验证。

现象

macos升级到big sur后,pyside2的程序运行后不报错,但窗口始终不显示。
从网上查了很多方法,据说pyside2升级到5.15可以解决,但我这边升级还是不行,最后还是从stackoverflow找到了解决方法。
在此记录一下,方便以后遇到类似问题的兄弟姐妹们。

方法一

在py文件中添加代码:

os.environ['QT_MAC_WANTS_LAYER'] = '1'

方法二(推荐,一劳永逸)

在macos系统变量中(如.zprofile文件中)添加命令:

export QT_MAC_WANTS_LAYER=1
0

评论 (0)

取消