关于 Qt 6.10.0 中 FolderListModel 返回 undefined 路径

示例代码如下:

js 复制代码
property FolderListModel folderModel: FolderListModel {
        id: folderModel
        folder: loader.fontDirectory
        nameFilters: [ "*.ttf", "*.otf" ]
        showDirs: false

        onStatusChanged: {
            if (folderModel.status == FolderListModel.Ready) {
                var i
                for (i = 0; i < count; i++) {
                    loadFont(folderModel.get(i, "fileURL"))
                }
                if (done) done()
            }
        }
    }

folderModel.get(i, "fileURL")中返回了undefined路径

如果您的版本是Qt 6.10.0之前, 无需做修改

如您使用了Qt 6.10.0版本, 请修改为:

js 复制代码
loadFont(folderModel.get(i, "fileUrl"))

即可获得正确资源路径

详见Qt 6.10.0官方api:
https://doc.qt.io/qt-6/qml-qt-labs-folderlistmodel-folderlistmodel.html#get-method

相关推荐
Henry Zhu1233 小时前
Qt 元对象系统源码级理解
qt
读书札记20223 小时前
Qt中windeployqt.exe工具的使用:解决使用CMake创建的项目点击exe文件后系统提示0xc000007b的问题
开发语言·qt
luoyayun3614 小时前
Qt + FFmpeg 实战:实现音频格式转换功能
qt·ffmpeg·音频格式转换
郝学胜-神的一滴5 小时前
CMake 015:日志级别全解析
linux·开发语言·c++·qt·程序人生·软件构建·cmake
数据法师18 小时前
QuickSay :基于 Qt 的轻量级快捷短语管理工具
开发语言·qt
小短腿的代码世界19 小时前
行情快照与增量更新引擎:Qt在高频交易数据分发中的核心架构——你的行情推送为什么延迟了500ms?
开发语言·qt·架构
DogDaoDao20 小时前
深入理解 Qt:从原理到实战的全景指南
开发语言·qt·程序员
小短腿的代码世界21 小时前
Qt绘图引擎QPainter渲染管线:从光栅化到GPU加速的完整架构——为什么你的2D绘制慢了10倍?
开发语言·qt·架构
小鱼仙官1 天前
Windows Qt调用Vs库实现UDP双口接收数据
开发语言·qt
rit84324991 天前
基于Qt的串口上位机控制蓝牙小车程序
开发语言·qt