QML之基础-新建工程代码分析
来源:互联网 发布:两名潜水员失踪知乎 编辑:程序博客网 时间:2024/05/17 01:58
最新QT5.9出来了,多了很多新特性,感觉不错。本文是QT5.9 Qt Creator 4.3.1环境。
第一步:点击NEW Project新建工程
第二步:选择QT Quick Application
第三步:项目名称和项目存放路径,都自己取,在这儿取名叫QML_test_1,选择下一步
第四步:选择默认qmake
第五步:选择项目支持最小的QT版本,可以自己着情选择,我喜欢不选择with ui.qml file,这个选择会自动加上一个通过拖拽控件去设计界面,喜欢这样的可以自己看看。
第六步:选择kits,我是全选
第七步:一路下一步就好,新建完成。
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")));
if (engine.rootObjects().isEmpty())
return -1;
return app.exec();
}
QML通过QQmlApplicationEngine引擎加载。
main.qml自动生成的代码如下:
import QtQuick 2.5import QtQuick.Window 2.2Window { visible: true //设置窗口是否显示,true的时候显示本窗口,false不显示 width: 640 //宽 height: 480 //高 title: qsTr("Hello World") //窗口标题 MouseArea { //鼠标点击事件 anchors.fill: parent //鼠标点击区域整个窗口 onClicked: {//点击事件 console.log(qsTr('Clicked on background. Text: "' + textEdit.text + '"')) } } TextEdit {//文本编辑控件 id: textEdit text: qsTr("Enter some text...") verticalAlignment: Text.AlignVCenter //文本显示的位置 anchors.top: parent.top anchors.horizontalCenter: parent.horizontalCenter anchors.topMargin: 20 Rectangle { anchors.fill: parent anchors.margins: -10 color: "transparent" border.width: 1 } }}
代码中建了个window窗口。
点击运行:
点击窗口会在输出哪儿打印
阅读全文
0 0
- QML之基础-新建工程代码分析
- 新建MFC工程分析
- 分析一个新建的android工程的代码
- QML基础之Rectangle
- Zstack之新建工程
- qt 基础之QML简介
- STM32入门之新建工程
- keil 怎样新建工程,编写代码?
- BIM工程代码分析
- Android学习之分析代码&巩固基础
- 读书笔记cocos2d-x之新建cocos2d工程
- MDK5软件入门之新建工程
- QML基础
- QML基础
- maven基础之新建项目
- 一步一步写web之react实战(三-新建项目与代码分析)
- QML工程创建
- 【cocos2dx】新建helloworld.cpp项目代码分析
- 机器学习:如何理解神经网络可以用来解决复杂的非线性函数
- HTML中,按钮button与submit区别
- 微信摇一摇
- 《C++primer(第五版)》学习笔记-第十章:泛型算法
- C语言实现----顺序表的基本操作(1)
- QML之基础-新建工程代码分析
- 优雅的搭建SSM框架
- I
- 同/异步、阻塞/非阻塞、进/线/协程
- 【Tomcat】一分钟教你eclipse如何配置tomcat
- MyBatis配置文件详解
- 飞行员配对方案问题
- React组件生命周期过程说明
- 算法面试字符串-题目3-交换*号