我正在尝试使用PySide2库为我的后端创建python类,并将其与QML脚本连接。 python后端中的几个函数将返回字典或python列表(数组),我希望QML文件能够解释这些返回的输出值。有没有一种方法可以转换python数据结构,以便PySide2和QML可以理解它;另外,我希望返回值的转换是双向的(Python到QML或QML到Python)。
qtc.Slot(result=dict)
def create_dict(self)
container = {
'image': string1,
'artist': string3,
'song_link': string5,
'song_title': string6,
'song_time': int
}
return container
上面的代码是我的python类函数之一的简化示例。它创建并返回一个信息字典,我希望PySide2和QML脚本了解此数据结构并将键的值存储在QML脚本的单独属性中。