下面是一个使用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助手提供,问题来源于学员提问