网站首页 > 技术文章 正文
前言
用 QML 来实现一个呼吸动画效果的字体,非常酷炫,主要使用 Glow 组件来实现,然后通过控制透明度的改变来实现想要的效果,代码非常简单。
正文
先来看看效果
源码:
Item {
Rectangle {
anchors.fill: parent
color: "black"
}
Text {
id: text
anchors.fill: parent
text: qsTr("ADBASn你好")
font.bold: true
font.pixelSize: 50
color:"white"
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
Glow {
anchors.fill: text
radius:9
samples: 13
color: "#ddd"
source: text
spread: 0.5
opacity: 0.8
NumberAnimation on opacity {
id:an1
to:0.8
duration: 2000
running: true
onStopped: {
an2.start()
}
}
NumberAnimation on opacity {
id:an2
to:0.2
duration: 2000
此外,还可以通过修改 Glow 的参数来实现不同的效果,具体可以看 Qt 帮助文档。
【领QT开发教程学习资料,点击下方链接莬费领取↓↓,先码住不迷路~】
点击这里:「链接」
猜你喜欢
- 2025-07-26 Qt编程进阶(63):Qt Quick高级控件的使用
- 2025-07-26 Qt编程进阶(47):QML鼠标事件处理(qt编程难不难)
- 2025-07-26 使用Xamarin和Visual Studio开发Android可穿戴设备应用
- 2025-07-26 Qt使用教程:创建Qt Quick应用程序(三)
- 2025-07-26 QML性能优化 | 常见界面元素优化(qml布局自适应大小)
- 2025-07-26 Qt使用教程:创建移动应用程序(二)
- 2025-07-26 Qt Quick 多媒体开发播放音乐和视频
- 2025-07-26 Qt使用教程:创建Qt Quick UI表单(三)
- 2025-07-26 如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?
- 2025-07-26 QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 最近发表
-
- Qt编程进阶(63):Qt Quick高级控件的使用
- Qt编程进阶(47):QML鼠标事件处理(qt编程难不难)
- 使用Xamarin和Visual Studio开发Android可穿戴设备应用
- Qt使用教程:创建Qt Quick应用程序(三)
- QML性能优化 | 常见界面元素优化(qml布局自适应大小)
- Qt使用教程:创建移动应用程序(二)
- Qt Quick 多媒体开发播放音乐和视频
- Qt使用教程:创建Qt Quick UI表单(三)
- 如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?
- QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)