有什么办法可以在QML中读取python数据结构

时间:2020-07-04 17:45:32

标签: python qt qml pyside2

我正在尝试使用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脚本的单独属性中。

0 个答案:

没有答案