property属性       一个property是对象的一个属性,可以被赋为静态值或者是绑定到动态表达式上。一个property的值可以被其它的对象读取。一般情况下,property属性也可以被其它对象修改,除非该QML类型明确指定该property属性不能被修改。【定义property属性】  一个property属性可以在C+
转载 2023-11-23 14:36:22
169阅读
前言在上一篇文章中介绍了如何注册一个C++的可实例化的对象类型QML 中使用,那么今天继续之前的
原创 2018-06-05 06:58:21
220阅读
概述前面几篇文章介绍了如何在 QML 中调用 C++ 属性,那么这里集中总结一下如何在 C++中定
原创 2018-06-01 07:49:43
80阅读
QML类型系统基本类型QML默认支持一些基本类型,使用它们时不需要import语句。下面是QML语言提供的基本类型类型描述booltrue/false,以二进制存储。double带有小数点的数字,并以双精度IEEE浮点格式存储。enum命名枚举值。int整数,例如0、10或-20。取值范围为-2147483648至2147483647。listQML对象的列表。real带小数点的数字,例如1.2
前言前一篇文章已经介绍了 QML 的基本类型,这里来介绍 QML 类型系统,包含了所有的在 QML 中可使用的类型。可以再 QML 中使用的类型包含以下几
原创 2019-01-09 07:08:20
238阅读
如果我们了解几种 QML 的基本元素。QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用。这种组合元素就被称为组件。组件就是一种可重用的元素。QML 提供了很多方法来创建组件。不过,本章我们只介绍一种方式:基于文件的组件。基于文件的组件将 QML 元素放置在一个单独的文件中,然后给这个文件一个名字。以后我们就可以通过这个名字来使用这个组件。例如,如果有一个文件名为 Button.q
转载 2024-06-19 07:04:26
381阅读
property属性        一个property是对象的一个属性,可以被赋为静态值或者是绑定到动态表达式上。一个property的值可以被其它的对象读取。一般情况下,property属性也可以被其它对象修改,除非该QML类型明确指定该property属性不能被修改。【定义property属性】   一个property属性可以在C++中定义
转载 精选 2013-12-05 15:35:32
10000+阅读
property属性       一个property是对象的一个属性,可以被赋为静态值或者是绑定到动态表达式上。一个property的值可以被其它的对象读取。一般情况下,property属性也可以被其它对象修改,除非该QML类型明确指定该property属性不能被修改。【定义property属性】  一个property属性可以在C++中定义,并
qml
转载 精选 2014-10-28 10:21:53
3835阅读
如今的用户界面中,图标绝对是不可或缺的元素。虽然绝大多数的图标都很小,甚至不被人注意到,但是它们帮助设计和用户解决了许多问题。合理的运用与设计图标,是UI设计师必备的技能。今天我们就来归纳一下常见的图标类型。图标的类别01广义来说,图标可以分为以下两个类别。应用图标 应用图标是各种应用程序的识别标志,我们在应用商店里下载的一些应用程序的标志。应用图标的设计风格也有很多种,
前言QML 有许多基本类型,例如整型int或字符串类型string,这和 QML 对象类型形成对比,QML 对象类型是指具有属性、信号、方法等的对象,与对象类型不同的是,基本类型不能用于声明 QML 对象,例如不能声明 int{}对象或size{}对象。基本类型可用于定义:单个值(例如,int 表示单个数字,var 可以指单个项目列表)包含一组简单的属性值对(例如size 包含 wid...
原创 2019-01-08 08:07:34
193阅读
ParallelAnimation ImportStatement: import QtQuick2.2 Inherits: Animation DetailedDescription SequentialAnimation和ParallelAnimation这两个类型允许多个动画定义在一起。定义
原创 2021-08-10 17:34:17
132阅读
定义的标题栏按钮是由Rectangle来实现的,在Rectangle中需要4张图片,分别在鼠标进入按钮区、鼠标离开按钮区(正常状态下)、鼠标按下和鼠标释放时所加载的图片。下面是实现自定义按钮的代码(我把它放在了一个MaxButton.qml文件中): Rectangle { radius: 10 //设置圆角半径 property string normalPath
从0开始自定义一个按钮,按钮应该有如下功能:1、按钮上有文字、按下时文字要有下沉的效果2、按钮有交互效果,悬浮、按下按钮的颜色要变化3、可以设置说明文字4、按钮按下会发出信号下面依次来实现首先选择Rectangle作为按钮的区域,也可以用Item,不过Item没有颜色属性,还要在Item下面套一个Rectangle。设置圆角为6给区域加上鼠标区域,并根据鼠标是否进入按钮区域、鼠标是否按下来设置区域
使用QML进行UI开发,非常灵活方便,且动画效果容易实现,但因为灵活,为了美观需要使用很多自定义的组件。 这里列举了两种使用自定义组件的方式,主要是为了日后自己翻阅以下示例的开发环境ubuntu16.04Qt5.12.12ubuntu16.04自带的gcc编译器工程目录说明ImpCompDemo/ ├── CustomComponents │ ├── DeButton.qml │ └──
assist输入: QML Types A Abstract3DSeries AbstractActionInput AbstractAnimation AbstractAxis AbstractAxis3D AbstractAxisInput AbstractBarSeries AbstractB
转载 2019-07-28 15:24:00
375阅读
2评论
前言QML 是对 JavaScript 的扩展,提供了JS主机环境,支持JS语法。但有些地方是和浏览器中的JS库不同的,比如不支持 DOM(Document Object Model),无法访问浏览器或者 nodejs 的接口等。此章节整理了一些经常在 QML 中使用的JS函数,方便开发中使用。1、数组var arr1 = [1,2,3]; // 定义数组 arr = [1,2,3] var a
转载 2024-09-18 08:08:40
101阅读
1、对象(Object)在前面对象类型处已经讲明了什么是对象,这里再重申一下。QML 对象由类型指定,一般与类型同名,名称以大写字母开头,后面跟一对大括号,在括号中包含了对象特性定义,包括 id、属性、信号、信号处理器、方法、附加属性和附加信号处理器等,当然也可以包含子对象。例如,前面代码中 Rectangle 对象中包含了 id、width、color等属性定义和 Image、Text 子对象。
我们在使用QWidget编程时,如果你嫌弃QPushButton不够强大,那么你就可以继承它并写出一个子类来实现一个功能更强的按钮,如果你还不满意,你甚至可以继承QWidget来实现一个功能更强的按钮。那么这种自定义操作,在QML中也是有的,叫【自定义组件】,或者叫【自定义元素】本文将通过创建一个自定义按钮来演示一下。新建一个QML文件,并命名为MyButton.qml,文件内容为://自定义一个
转载 2024-10-24 06:47:41
207阅读
鼠标样式,大致分为两种。一种是Qt提供的系统样式的鼠标;另一种是自定义样式,由自己准备图片。Qt5.6提供的鼠标宏及样式:我做了两个demo:Demo1、调用Qt提供的鼠标样式的宏。 Demo2、自定义鼠标样式,定义鼠标为一个笔的图片。  
原创 2022-10-31 20:13:27
619阅读
开篇在《QML | 创建可重用的组件》一文中,描述了创建自定义组件的第一种方法。本文将来描述第二种方法:使用Component创建自定义组件该种方法在实际使用中,可有两种方式:(1)在qml文件内创建自定义的组件(2)以qml文件的方式创建组件。在qml文件内创建自定义的组件组件通常由组件文件定义,也就是.qml文件。Component类型允许在一个QML文档内定义QML组件,而不用作为一个单独的
  • 1
  • 2
  • 3
  • 4
  • 5