QML编程之旅 之可视元素
文章目录
- **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编程之旅 之可视元素相关推荐
- QML编程之旅 -- 元素布局
文章目录 QML编程之旅 -- 元素布局 1.Positioner(定位器) 2.重复器 3.锚点 QML编程之旅 – 元素布局 概述: QML编程中可以用X,Y属性手动布局元素,但这些属性是与元素父 ...
- QML 编程之旅 -- QML程序的基本结构概念
文章目录 QML 文档的构成 QML基本语法 QML 编程之旅 – QML程序的基本结构概念 学习Qt编程快近一年了,的确是项目驱动,让我不得不咬紧牙关,需要快速的学习掌握一门新的技术.编程是一个非常 ...
- QML编程之旅 -- 事件处理
文章目录 QML编程之旅 -- 事件处理 1.鼠标事件 2.键盘事件 3.输入控件与焦点 QML编程之旅 – 事件处理 QML也可以对键鼠事件进行处理.因为QML程序更多的是用于实现触摸式用户界面,所 ...
- QML - 可视元素 Rectangle (1)
Rectangle 就和它的意思一样,就是画一个实心的方形,几乎所有的QML 可视元素都是一个方形,如果想做一个类似圆形,三角形或者多边形都不是特别容易. Item 是Rectangle的父类,所以I ...
- 数据分析师的编程之旅——Python爬虫预备篇(2)前端设计
作者:李禹锋,重庆芝诺大数据分析有限公司数据挖掘工程师. 有一个程序猿的岗位叫做前端工程师,当前市场需求量也不小,主要是以HTML5框架(H5).CSS3样式表和JavaScript语言(简称JS)为 ...
- qml开发笔记(七):输入元素鼠标输入MouseArea和键盘输入Keys
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
- UNIX网络编程之旅-配置unp.h头文件环境
最近在学习Unix网络编程(UNP),书中steven在处理网络编程时只用了一个#include "unp.h" 相当有个性并且也很便捷 于是我把第三版的源代码编译实现了这个过程 ...
- 父与子的编程之旅 python 3 pdf_《父与子的编程之旅》嵌套循环例题解析
<父与子的编程之旅>,11.4可变嵌套循环的问题解答. numBlocks 书里是Python2.X,我的是Python3.X,原理没有差别. 分析如下: 0.手动输入input 当 in ...
最新文章
- linux驱动学习笔记(2.4) scull 脚本scull_init
- 中国SaaS死或生之七:死生非大事,利益最相关
- php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明
- 让ie6(opera)支持微软雅黑字体
- Spring面向方面的编程
- C++基础13-类和对象之继承2
- 西门子智能门锁设计_如何过度设计门锁
- Qt4_组装丰富的积木
- Android应用程序线程消息循环模型分析
- 时间序列-Auto-ARIMA模型
- IBM 100年 科技引导未来
- Apache Flink 中文社区视频号上线!和大咖们线上见面~
- 10、Android--技巧
- java二进制八进制十六进制写法,java 二进制,八进制,十进制,十六进制间相互转换的步骤...
- NetAssist 网络助手
- QI精小无线充电接收模块(带线圈)可以输出5V,4.2V,QI协议,22MM圆形,500MA电流拿了即可使用
- FreeCAD应用:一道小学平面几何考题
- 【虚拟机】如何判断CPU是否支持硬件虚拟化
- python入栈出栈实现约瑟夫环
- 如何创作属于自己的NFT?