❝到目前为止(2020/03/05),Qt 5.15还在开发中(beta.1版本已发布),下列功能在正式版发布前还有有所改动。 ❞
QFile::moveToTrash
提供了一个跨平台API,用于将文件移动到Windows,macOS和Linux桌面上的垃圾箱/回收站(实现 freedesktop.org规范)。QFileInfo::isJunction
报告文件系统条目是否为Windows NTFS结点。std::function
创建QRunnable,而不必将QRunnable子类化。QThreadPool::start
和tryStart现在可以使用std::function
,因此也可以使用匿名lambda函数作为参数。QDebug::toString
函数,该函数将给定的对象传输到对字符串进行操作的QDebug实例中,然后返回该字符串。这在需要对象的文本表示形式进行调试但不能使用operator<<
的情况下很有用,例如在将失败消息传递给QVERIFY2时。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发行版中删除」: