QtQuick/Qml自定义控件(3)-自定义对话框

目前自定义窗体涉及到的几种效果

  1. 靠边停放
  2. 自定义标题栏
  3. 阴影效果
  4. 圆角效果
  5. 拉伸大小
  6. 异形窗体

首先我们来看看QtQuick默认窗体在Windows10上的表现
在这里插入图片描述

可以看出来 贴近桌面边缘时的效果, 这是windows10的系统特性, 并不是QtQuick的效果.
然后我们自定义窗体一般会选择自定义标题栏, 我们去掉标题栏 再试试

在这里插入图片描述

在这里插入图片描述

然后默认的窗体效果没有了…
为此如果要保持自定义风格和窗体的系统特性, 只能开发了.

首先, 拖放到桌面边界 鼠标出现波纹放大的效果
在这里插入图片描述

看样子还是可以了 桌面顶部和左侧也是同样的效果
然后再加上窗体位置的设置

在这里插入图片描述

基本上还是达到效果了

然后下面进入自定义的各个环节
首先是标题栏的logo图标 标题 这个两个都比较好现实
然后窗体的最小化, 最大化, 以及关闭按钮, 这些可以用一个Row 加上自定义按钮就搞定了

在这里插入图片描述

在这里插入图片描述

然后可以增加窗体的阴影效果
这个可以使用QtGraphicalEffects图形特效中的DropShadow
在这里插入图片描述

接下来我们看看圆角效果

在这里插入图片描述

然后我们自由拉伸的功能

首先 我们规划处鼠标可拉伸的区域出来, 这个是可以设置的

在这里插入图片描述

然后当鼠标进入对应的区域时 改变鼠标显示状态在这里插入图片描述

最后我们看看异形窗体
这块同样使用QtGraphicalEffects图形特效中的OpacityMask

在这里插入图片描述

访问三峰驼Qml控件大全

联系方式:

作者郑天佐
QQ278969898
主页http://www.camelstudio.cn
邮箱camelsoft@163.com
博客http://blog.csdn.net/zhengtianzuo06
githubhttps://github.com/zhengtianzuo
QQ群199672080

在这里插入图片描述

觉得分享的内容还不错, 就请作者喝杯咖啡吧~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhengtianzuo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值