上面实现了窗口以矩形的方式进行缩放隐藏和显示。

实现介绍

该功能主要使用了QML动画中的NumberAnimation来实现,下面简单介绍一下NumberAnimation。
NumberAnimation顾名思义就是数字动画,可以改变类型为数值的属性,从而产生一系列的动画,例如,width,height,radius,scale等等。
相关属性介绍:

target: 目标
easing.type: 动画播放形式,详情:https://www.xuebuyuan.com/146517.html
properties:  对应的属性,例如"width","scale","height","x","y"
from: 启示状态值
to: 终止状态值
duration: 持续时间,单位ms

代码

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Window 2.12Window {width:640height:480visible:trueRectangle{id: rootanchors.fill: parentcolor: "black"Rectangle {id: rect1radius: 20width:root.widthheight:root.heightcolor:"gray"NumberAnimation on scale { to: 0; duration: 5000}}Button {id:btn1text: "disable"anchors.centerIn: parentonClicked: {animation.start()}}Button {id:btn2text: "show"anchors.top: btn1.bottomanchors.topMargin: 20anchors.left: btn1.leftonClicked: {animation2.start()}}NumberAnimation {id: animationtarget: rect1easing.type: Easing.InCubicproperties:  "scale"to: 0duration: 500}NumberAnimation{id: animation2target: rect1easing.type: Easing.InCubicproperties:  "scale"to: 1duration: 500}}}

QML如何实现窗口缩放隐藏相关推荐

  1. Python基础:第019课——窗口缩放事件、最小化状态及处理

    视频 观看视频 参考: pygame事件完整解析 pygame中display模块介绍 创建主窗口及绘制图像 Pygame 使用pygame.display.set_mode创建游戏的主窗口: scr ...

  2. AE基础教程(3)——第3章 合成窗口-缩放,网格,参考线使用

    合成窗口-缩放,网格,参考线使用 1.导入素材 新建合成: 双击文件打开素材,设置动画的开始和结束,其实就是剪辑原本的.第一个是开始时间,第二个是结束时间.截取一段即可. 将当前的项目中的这个文件拖入 ...

  3. PyQt窗口FramelessWindowHint模式下自定义窗口缩放与移动功能(by 浅若清风cyf)

    背景 众所周知,PyQt的窗口支持隐藏系统默认的窗口,实现自定义窗口的样式. 但是,启用这种模式的窗口随之而来的问题是:无法使用系统默认的窗口缩放,窗口移动等功能.因此,今天博主带来自己编写的一个自定 ...

  4. AE基础教程第一阶段——03合成窗口-缩放,网格,参考线使用

    合成窗口-缩放,网格,参考线使用 1.导入素材 新建合成 双击文件打开素材,设置动画的开始和结束,其实就是剪辑原本的 第一个是开始时间,第二个是结束时间 截取一段即可 将当前的项目中的这个文件拖入下方 ...

  5. WPF的消息机制(二)- WPF内部的5个窗口之隐藏消息窗口

    原文:WPF的消息机制(二)- WPF内部的5个窗口之隐藏消息窗口 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/powertoolsteam/ar ...

  6. 窗口缩放导致页面排版错乱的解决方法

    窗口缩放导致页面排版错乱的解决方法 参考文章: (1)窗口缩放导致页面排版错乱的解决方法 (2)https://www.cnblogs.com/mingdao/p/11115613.html 备忘一下 ...

  7. [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口

    原文:[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口 [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口 周银辉 现象: 大家可以试试下面这个很有趣但会带来Defect的现象:当我 ...

  8. 网页缩放与窗口缩放_功能缩放—不同的Scikit-Learn缩放器的效果:深入研究

    网页缩放与窗口缩放 内部AI (Inside AI) In supervised machine learning, we calculate the value of the output vari ...

  9. 我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放

    大约1个半月前,发布了自己写的HEVC码流分析工具.当时的版本显示语法元素使用是的Edit控件.很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法 ...

最新文章

  1. 智领新时代 慧享新生活 —— CITE2018新闻发布会在北京召开
  2. Promise和setTimeout执行顺序 面试题
  3. python在会计中的应用-Python会计数据分析
  4. 【shell】wc命令
  5. [html] 请实现一个网站加载进度条
  6. 五子棋 鼠标 C语言,c语言写的鼠标操作的五子棋游戏,欢迎观赏!
  7. 昔年浅谈电商服务业务应如何推广
  8. 【c语言】调整数组使奇数所有都位于偶数前面
  9. 每个字符旋转随机角度的图象验证码 V2.0
  10. Python 编程技巧:PyCharm 官方汉化插件
  11. phpstorm如何找回删除的文件
  12. mysql file direct_DirectAdmin的Mysql优化
  13. mybatis中大于小于号转义字符
  14. 中国智能农业行业市场供需与战略研究报告
  15. java中的12的意思_在外壳中,“ 2&1”是什么意思?
  16. [体感游戏]关于体感游戏的一些思考(五) --- 导航
  17. 学生会管理系统(SSM)vue+ssm+shiro
  18. 探究js中arguments
  19. SimpleFOC之ESP32(八)—— ABZ编码器电机
  20. 最新视频打赏源码视频打赏系统

热门文章

  1. wr841n v7刷DDWRT 变砖修复 开802.1x以及PPTP服务端
  2. 基于STM32结合CubeMX学习Free-RT-OS的源码之任务创建
  3. 思考的方法(张五常)
  4. 步进电机驱动方式(细分)概述
  5. 在企业微信中高效办公、管理项目的新技能
  6. Vivado中使用网表
  7. 无需破解,Python这个神器帮你免费获取资源!
  8. 计算机一级模拟7试题,全国计算机等级考试一级模拟试题_7
  9. php拼多多登录下单接口,对接拼多多授权登录及店铺信息接口_tp5
  10. 第7章 Photo Gallery