以下是一个简单的c++ QML使用示例:
main.cpp:
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
main.qml:
import QtQuick 2.15
import QtQuick.Controls 2.15
ApplicationWindow {
visible: true
width: 400
height: 300
title: "Hello World"
Text {
text: "Welcome to my QML application!"
font.pointSize: 20
anchors.centerIn: parent
}
Button {
text: "Click me!"
font.pointSize: 16
anchors.bottomMargin: 10
anchors.horizontalCenter: parent.horizontalCenter
onClicked: {
console.log("Button clicked!")
}
}
}
此示例演示了如何在c++中加载一个包含简单界面和按钮的QML文件,并在按钮点击时记录一条消息到控制台。
可以通过安装Qt Creator来轻松创建和运行QML项目。