解决PyQt5/PySide2 在MacOS Big Sur中不运行的问题
现象
macos升级到big sur后,pyside2的程序运行后不报错,但窗口始终不显示。
从网上查了很多方法,据说pyside2升级到5.15可以解决,但我这边升级还是不行,最后还是从stackoverflow找到了解决方法。
在此记录一下,方便以后遇到类似问题的兄弟姐妹们。
方法一
在py文件中添加代码:
1 | os.environ['QT_MAC_WANTS_LAYER'] = '1' |
方法二(推荐,一劳永逸)
在macos系统变量中(如.zprofile文件中)添加命令:
1 | export QT_MAC_WANTS_LAYER=1 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 灵囿后院!
评论