- 主题:Qt 5 到 6 改变还是有点多啊。
今天想要让 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.*
Ubuntu 18应该可以编译5.15吧
兼容5.15和6,应该容易一些吧
【 在 hgoldfish 的大作中提到: 】
: 今天想要让 qtng 实现 Qt 5 和 6 的兼容。随便编译了一下就发现了新版本 QStringView 和旧版本 QStringRef 不兼容的问题。如果想要兼容 Qt 5.6,我就必须用 QStringRef,而想要兼容 Qt 6 我就必须使用 QStringView. 这是个两难问题啊,我在一些旧版本的 Ubuntu 18 上面还使用早期版本的 Qt 呢。
: 另外之前使用了 QTextCodec::canDecode() 函数,这个函数在 Qt6 里面好像也没有。要用哪个类型重新实现?
: 大家觉得应该怎么处理?
--
FROM 85.165.207.*
【 在 hgoldfish 的大作中提到: 】
: 另外之前使用了 QTextCodec::canDecode() 函数,这个函数在 Qt6 里面好像也没有。要用哪个类型重新实现?
哪个版本的?贴个文档链接
--
FROM 85.165.207.*
QTextCodec 这个工具类现在被放到了 c0re5compat 里面。
使用这一系列的工具类,可以在解码之前判断是否可以解码,并且增量式的解码。在 Qt6 里面不知道要用啥替代品?
【 在 cavendish 的大作中提到: 】
: 哪个版本的?贴个文档链接
--
修改:hgoldfish FROM 121.33.83.*
FROM 121.33.83.*
之前回复了一个帖子,系统还没批准
我在4.8/5/6下的文档里都没找到QTextCodec::canDecode()这个函数...
【 在 hgoldfish 的大作中提到: 】
: 今天想要让 qtng 实现 Qt 5 和 6 的兼容。随便编译了一下就发现了新版本 QStringView 和旧版本 QStringRef 不兼容的问题。如果想要兼容 Qt 5.6,我就必须用 QStringRef,而想要兼容 Qt 6 我就必须使用 QStringView. 这是个两难问题啊,我在一些旧版本的 Ubuntu 18 上面还使用早期版本的 Qt 呢。
: 另外之前使用了 QTextCodec::canDecode() 函数,这个函数在 Qt6 里面好像也没有。要用哪个类型重新实现?
: 大家觉得应该怎么处理?
--
FROM 185.55.107.*