前言
作为小白,学习qml真的是非常的简单,快速。
Qt Quick是Qt5中⽤户界⾯技术的涵盖。 Qt Quick⾃⾝包含了以下⼏种技术:
- QML-使⽤于⽤户界⾯的标识语⾔
- JavaScript-动态脚本语⾔
- Qt C++-具有⾼度可移植性的C++库
类似HTML语⾔, QML是⼀个标识语⾔。 它由QtQuick封装在Item {}的元素的
标识组成。 它从头设计了⽤户界⾯的创建, 并且可以让开发⼈员快速, 简单
的理解。 ⽤户界⾯可以使⽤JavaScript代码来提供和加强更多的功能。 Qt
Quick可以使⽤你⾃⼰本地已有的Qt C++轻松快速的扩展它的能⼒。 简单声
明的UI被称作前端, 本地部分被称作后端。 这样你可以将程序的计算密集部
分与来⾃应⽤程序⽤户界⾯操作部分分开。
在典型的项目中前端开发使⽤QML/JaveScript, 后端代码开发使⽤Qt C++来完成系统接⼝和繁重的计算⼯作。
Qt核⼼基础模块


环境搭建
下载软件安装
http://download.qt.io/archive/qt/5.5/5.5.1/qt-opensource-windows-x86-mingw492-5.5.1.exe
运行qt,新建项目

选择qt quick项目

写项目名和路径

选择MinGW编译

完成
代码
main.cpp代码如下
#include <QGuiApplication>
#include <QQuickView>
#include <QUrl>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
//构建窗口
QQuickView *view = new QQuickView();
//设置程序标题
view->setTitle(QStringLiteral("第一个demo"));
//加载qml组件
view->setSource(QUrl("qrc:/main.qml"));
//显示
view->show();
return app.exec();
}
main.qml代码如下
import QtQuick 2.0
Rectangle {
width: 640
height: 480
}
界面截图
ctrl+R运行程序

源代码

网友评论