我在 Qt 中使用 qbusxml2cpp 工具将 xml 转换为 cpp 类。我使用下面的命令来转换一个名为 nm-device.xml 的 xml 文件(我从网络管理器包 v0.9.8.8 获取这个 xml 文件)
qdbusxml2cpp -v -c Devices -p Devices.h:Devices.cpp nm-device.xml
但我收到错误,这是输出:
Got unknown type `(uu)' 你应该在 XML 描述中添加 name="org.qtproject.QtDBus.QtTypeName" value="<type>"/>
我也在谷歌上搜索过,我知道 (uu) 是一个结构,我需要将下面的行添加到 xml 文件中
name="org.qtproject.QtDBus.QtTypeName" value="<type>"/>
问题是我应该在我的情况下使用什么类型?