今天想要让 qtng 实现 Qt 5 和 6 的兼容。随便编译了一下就发现了新版本 QStringView 和旧版本 QStringRef 不兼容的问题。如果想要兼容 Qt 5.6,我就必须用 QStringRef,而想要兼容 Qt 6 我就必须使用 QStringView. 这是个两难问题啊,我在一些旧版本的 Ubuntu 18 上面还使用早期版本的 Qt 呢。
另外之前使用了 QTextCodec::canDecode() 函数,这个函数在 Qt6 里面好像也没有。要用哪个类型重新实现?
大家觉得应该怎么处理?
--
修改:hgoldfish FROM 117.28.152.*
FROM 117.28.152.*