❝摘录并翻译自Qt官网内容。快来看看新版本更新了那些什么东西吧。❞
QFile::moveToTrash
接口,用于将文件移动到Windows,macOS和Linux桌面上的垃圾箱/回收站(实现 freedesktop.org规范)。QFileInfo::isJunction
接口,用于获取文件系统是否为Windows NTFS结点。std::function
支持创建QRunnable,而不必将QRunnable子类化。std::function
,因此也可以使用匿名lambda函数作为参数。QDebug::toString
函数,该函数将给定的对象传输到对字符串进行操作的QDebug实例中,然后返回该字符串。这在需要对象的文本表示形式进行调试但不能使用operator<<
的情况下很有用,例如将失败消息传递给QVERIFY2时。Map *ObjectPrivateQSG
移植到基于着色器的投影几何体。Map.gitViewportToMapItems
添加了可选参数。QVideoWidget::videoSurface()
, QGraphicsVideoItem::videoSurface()
和 QDeclarativeVideoOutput::videoSurface()
。QVideoFrame::image()
。notify::zoom
和notify::max-zoom
的使用。??
)的支持。Image.sourceClipRect
用于指定剪切区域,以请求图像插件渲染图像源的一部分。WebEngineHistory::clear
方法。为了帮助准备过渡到Qt 6,在Qt 5.15版本中已将许多将从Qt 6.0中删除的类和成员函数标记为已弃用。除非您在项目中定义QT_NO_DEPRECATED_WARNINGS,否则对于使用任何不推荐使用的API的代码,您都会收到编译器警告。这些警告将说明要改用哪个API。要完全禁用所有不推荐使用的API,请使用QT_DISABLE_DEPRECATED_BEFORE宏。
以下模块是Qt 5.15发行版的一部分,但不推荐使用,并考虑在后续的Qt发行版中删除:
对于商业许可证持有者,Qt 5.15 LTS在标准支持下获得3年的支持,此后还可以获得扩展支持(额外收费)。 对于开源用户,Qt 5.15与其他任何Qt功能发行版(在发行下一个版本之前,修补程序发行版一样)。