python使用pyside2出错
from PySide2.QtWidgets import QApplication
from PySide2.QtUiTools import QUiLoader
class Stats:
def __init__(self):
# 从文件中加载UI定义
# 从 UI 定义中动态 创建一个相应的窗口对象
# 注意:里面的控件对象也成为窗口对象的属性了
# 比如 self.ui.button , self.ui.textEdit
self.ui = QUiLoader().load('jiemian.ui')
app = QApplication([])
stats = Stats()
stats.ui.show()
app.exec_()
尝试过 pip install --upgarde pyside2,会出现以下内容
Requirement already satisfied: pyside2 in d:\programdata\anaconda3\lib\site-packages (5.15.2.1)
Requirement already satisfied: shiboken2==5.15.2.1 in d:\programdata\anaconda3\lib\site-packages (from pyside2) (5.15.2.1)
Note: you may need to restart the kernel to use updated packages.
代码能成功运行
1、方法一
创建环境变量。此方法需安装Qt对应的版本。
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
值:D:\Qt\Qt5.14.2\5.14.2\msvc2017\plugins
2、方法二
拷贝plugins/platforms下的库文件至执行程序目录下,目录为执行程序下./plugins/platforms。