现象:
macos升级到big sur后,pyside2的程序运行后不报错,但窗口始终不显示。
从网上查了很多方法,据说pyside2升级到5.15可以解决,但我这边升级还是不行,最后还是从stackoverflow
找到了解决方法。
在此记录一下,方便以后遇到类似问题的兄弟姐妹们。
方法一:
在py文件中添加代码:
os.environ['QT_MAC_WANTS_LAYER'] = '1'
方法二(推荐,一劳永逸):
在macos系统变量中(如.zprofile文件中)添加命令:
export QT_MAC_WANTS_LAYER=1