Qt5 学习之路及嵌入式开发教程21:QML基础

一、启动Qt5.12

1、新建项目文件,进入界面

2、选择后

3、几个下一步后,点击完成:

4、运行,查看结果

二、在窗口中绘制一个矩形

1、在title: qsTr("Hello World")中把内容改成:title: qsTr("矩形示例")

2、添加Rectangle对象

   Rectangle{rotation: 30x: 100y: 100width:  150height: 150color:  "blue"}

运行结果:

3、添加功能:单击正方形窗口,正方形的颜色变红色

添加代码:

运行结果:

4、画一个圆形

添加代码:

    Rectangle{id: ciclex:250y:100width: 100height: 100radius: 100color: "red"
}

运行结果:

在同矩形内增加代码,单击圆,由经色变绿色

        MouseArea{anchors.fill: parentonClicked: parent.color = "green"}

运行程序后:

5、绘制圆角矩形

    Rectangle{id:topRectopacity:0.6x:100y:240width:100height:100radius:30gradient:Gradient{GradientStop{position:0.0;color:"aqua"}GradientStop{position:1.0;color:"teal"}}border{width:3;color:"red"}
}

运行结果:

6、增加一个图片:把图片加到qml.qrc下

步骤:先把图片放入工程文件夹内,然后在qml.qrc下的“/”右击,选择“添加现有文件”,从弹出对话框中选择图片即可。

Rectangle {x:240y:240width: 100height: 100radius:30border.color: "red"border.width: 3Image{source: "delete.png"fillMode: Image.Stretch}}

运行结果:

Qt5 学习之路及嵌入式开发教程21:QML基础相关推荐

  1. Qt5 学习之路及嵌入式开发教程11:Qt5标准输入对话框类及QSlider控件

    Qt5 学习之路及嵌入式开发教程11:Qt5标准输入对话框类及QSlider控件 这次任务要完成弹出窗口及QSlider控件的界面设计及代码编写 一.Qt5弹出窗口 1.界面式布局 建立项目工程文件 ...

  2. Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子

    Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子 整体设计思路: 第一步:先设置整体界面控件的位置及大小: 第二步:添加代码,实现信号槽功能: 第三步:调试运行程序,实现程序功能. 一.整体 ...

  3. Qt5学习之路及嵌入式开发教程1:信号槽例子

    1.在开始处找到Qt5.8,打开编辑环境,创建工程 2.下一步 3.下一步 4.下一步 5.完成 6.点开相对应的文件,查看文件结构 7.看原来的代码 8.把上图右侧代码修改:①②为修改或增加部分 9 ...

  4. 我的QT5学习之路(目录)

    说明:本目录内容为自己学习的心得和记录,参考资料来源于网络,学习过程中多方汲取,如有错误,欢迎指正和批评. Qt开发相关文章目录 一.我的Qt学习之路系列 1.[笔记]我的Qt学习之路(一)--浅谈Q ...

  5. 2019年最新版嵌入式开发教程大纲免费分享

    嵌入式系统是当前热门.具发展前景的IT应用领域之一,很多数字包括手机.电子字典.可视电话.数字相机.数字摄像机.机顶盒.智能玩具医疗仪器和航空航天设备等都是典型的嵌入式系统.嵌入式不管是市场前景还是就 ...

  6. 嵌入式开发教程哪家好?云计算培训如何学?

    近年来,随着嵌入式系统产业规模的持续增长,作为IT业的重要新兴产业和经济增长点,发展嵌入式系统产业已经成为了制造向创造转变的突破口,可以说现在对嵌入式开发人才的需求是非常大的,因此很多人通过参加嵌入式 ...

  7. android开发教程21篇(强烈推荐,几乎每一篇都是精华教程)

    qianqianlianmeng android开发教程21篇(强烈推荐,几乎每一篇都是精华教程) 推荐hellogv 的二十一篇android开发教程,说句真心话,几乎是每一篇都是精华,值得很多开发 ...

  8. c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置

    一.前言 说到Qt,不能不说到C++,这门伟大的语言.因为其面向对象的编程思想和陡峭的学习曲线,一开始学习起来很是吃力.Qt从QT4开始基本封装了很多C++的工具库和界面库,而且支持跨平台,这是它最大 ...

  9. 【000】欢迎来到嵌入式开发教程

    欢迎来到嵌入式学习的世界 欢迎来到嵌入式学习的世界.作为一名七年(在校五年,工作两年)经验的嵌入式开发工程师,一路上走过许多弯路,也曾遇见不少惊喜.嵌入式开发涉及知识跨度范围大,在学习与开发过程中经常 ...

最新文章

  1. php+rsa生成签名sign,PHP 做 RSA 签名 生成订单(支付宝例子)
  2. 阿里P9大佬总结必备的算法和工具,被10万算法工程师点赞
  3. php crypt返回的是对象还是字符串,php – 将字符串与哈希值进行比较时,Crypt函数不起作用...
  4. linux脚本 的使用,linux shell脚步使用讲解
  5. 苹果看好医疗健康产业 AI技术将变革
  6. Java,想说爱你真不容易
  7. 如何对SAP Leonardo上的机器学习模型进行重新训练
  8. 通过使用CSS字体阴影效果解决hover图片时显示文字看不清的问题
  9. 浅谈 Python 中的 __init__ 和 __new__
  10. 哈工大讯飞联合实验室发布法律领域ELECTRA预训练模型
  11. 防火墙中查看用户流量
  12. python求圆周率马青公式_计算圆周率的马青公式
  13. 程序员课外拓展004:Photoshop CC 2018详细图文安装教程
  14. 小管家进销存_美团入局共享充电宝,专家称或收购一两家,同行称雷声大雨点小...
  15. mysql数据库查询优化技术 视频_那海蓝蓝 MySQL数据库查询优化技术视频教程
  16. 如何获取未安装apk应用的包名、应用名以及版本信息等
  17. 文献翻译——YOLO9000:Better,Faster,Stronger(YOLOv2)
  18. uni-app中的生命周期钩子函数
  19. 二进制优化(数独问题+有向图问题)
  20. Java实现 LeetCode 718 最长重复子数组(动态规划)

热门文章

  1. 秋招算法岗,面试复盘
  2. 不知道PDF转PPT转换器哪个好用?分享三个简单好用的办公用具
  3. IBinder对象在进程间传递的形式(一)
  4. 计算机英语nic,计算机与网络英语词汇(N2)
  5. ROS-talker,listener
  6. 【疑难教程】视频上云服务平台EasyCVR使用Go语言可执行程序出现“Process XXX has exited with status XXXX”错误
  7. Hadoop国内镜像下载地址:极速
  8. 关于one-hot编码
  9. vue路由router的props配置
  10. 缓解环境噪声对音频质量干扰