QT开发中文网

QML 读取本地ini配置文件中的值的完整例子

下面是一个使用QML读取本地ini配置文件的完整例子:

import QtQuick 2.0
import QtQuick.Controls 2.0

ApplicationWindow {
    visible: true
    width: 400
    height: 300
    title: "INI文件读取示例"

    property string configFilePath: "config.ini" // 配置文件路径

    Text {
        id: valueText
        text: ""
        anchors.centerIn: parent
    }

    Component.onCompleted: {
        var file = Qt.createQmlObject('import Qt.labs.settings 1.1; Settings { path: "' + configFilePath + '"; format:"ini" }', window); // 创建Settings对象,并指定ini格式的配置文件路径

        if (file.status === Settings.Status.Ready) {
            var value = file.value("SectionName", "KeyName"); // 读取指定section和key的值,若不存在则返回默认值(可选)
            valueText.text = value.toString(); // 将读取到的值显示在界面上
        }
    }
}

请确保在项目根目录中存在名为config.ini的配置文件,然后运行这个QML应用程序。如果配置文件中存在名为SectionName、键为KeyName的项,则会将其对应的值显示在界面上。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=9463

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?