如果在python类中,则无法返回函数结果

如果在python类中,则无法返回函数结果,python,pyqt5,Python,Pyqt5,我希望有一个python类来处理图标字符串转换,以便在GUI上设置窗口图标 问题: 我不能像下面那样返回类内函数的值如果我使用了PyQt5,IDE不会让我调试并返回这个错误过程,退出代码为-1073740791 0xC0000409 预期行为: 调用类并返回PyQt5对象图标 到目前为止,我所尝试的: 从PyQt5导入QtGui 导入base64 类操作图标: 定义初始自我: 超级用户图标,自我初始化__ BASE64图像 ------------------------------------

我希望有一个python类来处理图标字符串转换,以便在GUI上设置窗口图标

问题: 我不能像下面那样返回类内函数的值如果我使用了PyQt5,IDE不会让我调试并返回这个错误过程,退出代码为-1073740791 0xC0000409

预期行为: 调用类并返回PyQt5对象图标

到目前为止,我所尝试的:

从PyQt5导入QtGui 导入base64 类操作图标: 定义初始自我: 超级用户图标,自我初始化__ BASE64图像 ---------------------------------------------------------------------------------------------------------- self.icono_nuevo=b'PHN2ZYB2AWV3QM94PsiWidagotygotyiHttbg5Zpsjodhrwoi8Vd3Lnczl9Ymdawl2Zyg1Sb6EgXbMs9IMH6Dh6Yd3CudzMub3Jn5OtkvegXpSiigLkPsJy29UC19QyXblciigb3ZlCmzb3Cb3Cc9Ig9Ig9Ig2Cc9Ig8Ig6IdzDg6IdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZddHJva2Utd2lkdGg9IjIuNjEyMjQiLz48L3N2Zz4 self.dict_imagenes={'Nuevo':self.icono_Nuevo} def base64_图标选择,图标字符串: :param icon_string:图像为Base64字符串 :返回:图像对象 pm=QtGui.QPixmap pm.loadFromDatabase64.b64解码图标\u字符串 icon=QtGui.QIcon icon.addPixmappm 返回图标 def f_iconself,名称: 返回self.base64\u iconself.dict\u imagenes[名称] op=op_图标 printop.f_图标“新潮”
数字代码无助于理解错误的原因,因此建议您在控制台中运行脚本,以获得更具描述性的消息,如以下所示:

QPixmap: Must construct a QGuiApplication before a QPixmap
Aborted (core dumped)
它指出的是,您需要创建一个QGUI应用程序,因为它初始化了QPixmap和QIcon使用的许多组件

# ...

app = QtGui.QGuiApplication([])
op = Op_Icon()
print(op.f_icon('Nuevo'))