张诺谦

LV0
发表了文章

27.Qt Quick QML-State、Transition

1.State 所有组件均具有默认状态,该状态定义对象和属性值的默认配置。可以通过向States属性添加State组件来定义新状态,以允许组件在不同配置之间切换...

张诺谦
发表了文章

26.Qt Quick QML-RotationAnimation、PathAnimation、SmoothedAnimation、Behavior、PauseAnimation、Sequential

1.RotationAnimation RotationAnimation也是继承于PropertyAnimation组件,但是它有点特殊,它只需要指定tage...

张诺谦
发表了文章

25.Qt Quick QML-Animation、PropertyAnimation、NumberAnimation、ColorAnimation

所有的动画组件都是继承于Animation,所以我们先来介绍下它们的父组件Animation.

张诺谦
发表了文章

25.Qt Quick QML-500行代码实现"合成大西瓜游戏"

"合成大西瓜"这个游戏在年前很火热,还上过微博热搜,最近便玩了一阵还挺有意思的,所以研究了一下小球碰撞原理,自己亲自手写碰撞算法来实现一个合成大西瓜游戏.并支持...

张诺谦
发表了文章

24.Qt Quick QML-Canvas和Context2D详解

1.Canvas介绍 Canvas是一个允许绘制直线和曲线、简单和复杂的形状、图形和引用的图形图像。它还可以添加文本、颜色、阴影、渐变和图案,并执行低级别像素操...

张诺谦
发表了文章

23.Qt Quick QML-400行实现一个好看的图片浏览器-支持多个图片浏览、缩放、旋转、滑轮切换图片

之前我们已经学习了Image、Layout布局、MouseArea、Button、GroupBox、FileDialog等控件.

张诺谦
发表了文章

20.Quick QML-Flickable滑动窗口

Flickable元素继承于item元素,是一个不可视元素,它的作用是将一个较大的子项目设置在一个较小的窗口上,使得子项目的视图可以滚动。 Flickable不...

张诺谦
发表了文章

19.Quick QML-GroupBox自定义

GroupBox用来将子类的部件显示在其边框内部,并且一般默认左上有一个标题。 GroupBox不提供自己的布局.所以需要我们自己通过ColumnLayout或...

张诺谦
发表了文章

22.Quick QML-FolderListModel模型

1.FolderListModel介绍 FolderListModel提供了对本地文件系统中文件夹内容的访问信息,并将文件列表暴露给视图和其他数据组件。 笔者使...

张诺谦
发表了文章

21.Quick QML-FileDialog、FolderDialog对话框

笔者使用的是Qt 5.8以上的版本,模块是import Qt.labs.platform 1.1.

张诺谦
发表了文章

18.Quick QML-ComboBox

ComboBox类似于Button按钮,但是右侧有箭头标志,当我们点击它时,会弹出一个下拉列表框,供我们选择. ComboBox也可以设置为可编辑,就类似QQ登...

张诺谦
发表了文章

17.Quick QML-SpinBox

SpinBox SpinBox允许用户通过单击向上或向下指示按钮,或通过按键盘上的向上或向下来选择一个整数值。另外,SpinBox也可以是可编辑的,这样用户就可...

张诺谦
发表了文章

16.Quick QML-ButtonGroup、RadioButton、CheckBox

本章我们以RadioButton和CheckBox为例,当然在qml中,除了该两个按钮组件外,还有其它的,比如Switch(开关按钮):

张诺谦
发表了文章

15.Quick QML-TextEdit和TextArea

上章学习链接:14.Quick QML-TextInput和TextField详解

张诺谦
发表了文章

14.Quick QML-TextInput详解

1.TextInput属性 用来编辑一行文本,对应QLineEdit,除了正常输入外,我们还可以设置echoMode属性改为密码显示状态,也可以通过valida...

张诺谦
发表了文章

13.Quick QML-RowLayout、ColumnLayout、GridLayout布局管理器介绍、并通过GridLayout设计的简易网站导航界面

上章我们学习了:12.Quick QML-QML 布局(Row、Column、Grid、Flow和嵌套布局) 、Repeater对象,本章我们继续来学习布局管理...

张诺谦
发表了文章

12.Quick QML-QML 布局(Row、Column、Grid、Flow和嵌套布局) 、Repeater对象

Repeater对象是个重复组件对象,上面示例中的"model: 4"表示内部的顶层item需要加载的个数.

张诺谦
发表了文章

11.qml-通过方法来加载组件、字符串方式加载组件

之前我们是使用Loader对象来实现加载和移除组件,本节我们通过调用Function的形式来实现加载和移除组件.

张诺谦
发表了文章

10.qml-组件、Loader、Component介绍

比如我们需要4个自定义按钮,我们只需要按钮颜色不同而已,此时就可以只需要定义一个按钮组件(Component),然后我们重复加载即可.而不是不停复制和粘贴来定义...

张诺谦
发表了文章

9.qml-MouseArea组件、MouseEvent事件

1. MouseArea介绍 MouseArea是一个不可见的item子类,通常与可视化类(比如Rectangle)结合使用,以便为该可视化类提供鼠标处...

张诺谦

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券