关于 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

相关推荐
C++ 老炮儿的技术栈15 分钟前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
米优4 小时前
qt+vlc实现国标客户端测试工具
qt·gb28181·vlc
米优5 小时前
qt+vlc实现解码h264/h265裸码流播放
开发语言·qt·vlc
小小码农Come on5 小时前
QT面试题总结
开发语言·qt
特立独行的猫a6 小时前
HarmonyOS鸿蒙PC的QT应用开发:(二、开发环境搭建及第一个HelloWorld)
qt·华为·harmonyos·鸿蒙·鸿蒙pc
史迪仔01126 小时前
[QML] QT5和QT6 圆角的不同设置方法
前端·javascript·qt
一只小小的土拨鼠7 小时前
【避坑指南】Qt + MSVC + CUDA 项目链接与发布报错全记录
开发语言·qt
code_pgf7 小时前
RPC数据集整理与 Scalabel 标注说明
qt·网络协议·rpc
白杆杆红伞伞7 小时前
Qt Lock&Semaphore
qt·线程同步
专注VB编程开发20年7 小时前
WPS 2024 Windows版UI用QT5和自研DirectUI-vba,jsa
qt·vba·wps·jsa·directui