文章目录

  • **QML编程之旅 -- 可视元素**
    • 1、矩形元素
    • 2、图像元素
    • 3、文本元素
    • 4、自定义元素(组件)

QML编程之旅 – 可视元素

QML 语言使用可视元素来描述图形化用户界面,每个可视元素都是一个对象,具有几何坐标,在屏幕上占据一块显示区域。

Qt Quick 预定义了一些基本的可视元素,用户编程可直接使用它们来创建程序界面。

1、矩形元素

Qt Quick 提供了Rectangle类型来绘制矩形。可设置填充、边框颜色和宽度、设置透明度、可见性、旋转和缩放等。

2、图像元素

Qt Quick 提供了Image类型来显示图像。Source属性的值可以是远程或本地URL,也可以是嵌入已编译的资源文件中的图像文件。

3、文本元素

Text元素提供了很多属性,包括颜色、字体、字号、加粗和倾斜等。
Text元素还支持富文本显示,文本样式设计以及长文本省略和换行等功能。

4、自定义元素(组件)

在实际应用中,用户可以将一些基本元素再加以组合,自定义出一个较为复杂的元素,方便重用,这种自定义的组合元素也被称为组件。

PS:QML元素是界面设计的基本要素。所以说这些元素要充分的理解并掌握。
文档整理自《Qt5 开发及实例(第三版)》。

QML编程之旅 之可视元素相关推荐

  1. QML编程之旅 -- 元素布局

    文章目录 QML编程之旅 -- 元素布局 1.Positioner(定位器) 2.重复器 3.锚点 QML编程之旅 – 元素布局 概述: QML编程中可以用X,Y属性手动布局元素,但这些属性是与元素父 ...

  2. QML 编程之旅 -- QML程序的基本结构概念

    文章目录 QML 文档的构成 QML基本语法 QML 编程之旅 – QML程序的基本结构概念 学习Qt编程快近一年了,的确是项目驱动,让我不得不咬紧牙关,需要快速的学习掌握一门新的技术.编程是一个非常 ...

  3. QML编程之旅 -- 事件处理

    文章目录 QML编程之旅 -- 事件处理 1.鼠标事件 2.键盘事件 3.输入控件与焦点 QML编程之旅 – 事件处理 QML也可以对键鼠事件进行处理.因为QML程序更多的是用于实现触摸式用户界面,所 ...

  4. QML - 可视元素 Rectangle (1)

    Rectangle 就和它的意思一样,就是画一个实心的方形,几乎所有的QML 可视元素都是一个方形,如果想做一个类似圆形,三角形或者多边形都不是特别容易. Item 是Rectangle的父类,所以I ...

  5. 数据分析师的编程之旅——Python爬虫预备篇(2)前端设计

    作者:李禹锋,重庆芝诺大数据分析有限公司数据挖掘工程师. 有一个程序猿的岗位叫做前端工程师,当前市场需求量也不小,主要是以HTML5框架(H5).CSS3样式表和JavaScript语言(简称JS)为 ...

  6. qml开发笔记(七):输入元素鼠标输入MouseArea和键盘输入Keys

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  7. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  8. UNIX网络编程之旅-配置unp.h头文件环境

    最近在学习Unix网络编程(UNP),书中steven在处理网络编程时只用了一个#include "unp.h"  相当有个性并且也很便捷 于是我把第三版的源代码编译实现了这个过程 ...

  9. 父与子的编程之旅 python 3 pdf_《父与子的编程之旅》嵌套循环例题解析

    <父与子的编程之旅>,11.4可变嵌套循环的问题解答. numBlocks 书里是Python2.X,我的是Python3.X,原理没有差别. 分析如下: 0.手动输入input 当 in ...

最新文章

  1. linux驱动学习笔记(2.4) scull 脚本scull_init
  2. 中国SaaS死或生之七:死生非大事,利益最相关
  3. php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明
  4. 让ie6(opera)支持微软雅黑字体
  5. Spring面向方面的编程
  6. C++基础13-类和对象之继承2
  7. 西门子智能门锁设计_如何过度设计门锁
  8. Qt4_组装丰富的积木
  9. Android应用程序线程消息循环模型分析
  10. 时间序列-Auto-ARIMA模型
  11. IBM 100年 科技引导未来
  12. Apache Flink 中文社区视频号上线!和大咖们线上见面~
  13. 10、Android--技巧
  14. java二进制八进制十六进制写法,java 二进制,八进制,十进制,十六进制间相互转换的步骤...
  15. NetAssist 网络助手
  16. QI精小无线充电接收模块(带线圈)可以输出5V,4.2V,QI协议,22MM圆形,500MA电流拿了即可使用
  17. FreeCAD应用:一道小学平面几何考题
  18. 【虚拟机】如何判断CPU是否支持硬件虚拟化
  19. python入栈出栈实现约瑟夫环
  20. 如何创作属于自己的NFT?

热门文章

  1. Python中矩阵SVD分解及还原
  2. 【Leetcode】Python 代码本地构造二叉树、链表
  3. fpga芯片架构设计与实现 pdf_FPGA设计的8大重要知识点,你都get了吗
  4. hangfire 过期记录_韩剧丨顶楼、空洞、再次十八岁、僵尸侦探、青春记录
  5. vs2010 失效后的解决办法
  6. 获取含跨域网址的框架网页的源码
  7. IE 中释放javascript对象
  8. ARM中C语言和汇编语言的混合编程
  9. 一文读懂除法溢出-使用汇编重定向0号中端(除法错误中断,比如,执行div指令产生的除法溢出)
  10. stm32中断优先级分组