首先我们来看下 Qt向导创建的例子
选择 菜单文件->新建文件或项目->Qt Quick Application->QtQuick 2.3
向导就为我们创建了一个hello world main.cpp 俺就介绍了,下面是自动生成的qml文件,我增加了注释
import QtQuick 2.3
import QtQuick.Window 2.2
//简单的类型与属性,不再注释。
Window
{
//这里的Window实际上就是实例化了一个QQuickWindow对象,
//看起来像定义一个C++类,其实不是 这里是定义一个对象,
//只不过我们没有给这个对象起名字,在QML里面,用id来访问。
visible: true //显示状态为显示
width: 360 //窗体宽度为360像素
height:360 //窗体高度为360像素
MouseArea
{
//MouseArea 从Item继承过来,负责鼠标交互区域,
//MouseArea 实例化了一个对象
anchors.fill: parent //anchors就是父类Item的成员变量,但在帮助文档里面没有写到,应该是QQuickItem类型。
//后面我会详细介绍它。
//anchors.fill: parent布局器将父窗口的整个区域填充
onClicked:
{
//鼠标单击事件
Qt.quit(); //退出