首页| 论坛| 消息

标题:QtQuick/Qml自定义控件(3)-自定义对话框
作者:zhengtianzuo
日期:2019-04-18 23:21
内容:

目前自定义窗体涉及到的几种效果
靠边停放自定义标题栏阴影效果圆角效果拉伸大小异形窗体首先我们来看看QtQuick默认窗体在Windows10上的表现.
可以看出来 贴近桌面边缘时的效果, 这是windows10的系统特性, 并不是QtQuick的效果. 然后我们自定义窗体一般会选择自定义标题栏, 我们去掉标题栏 再试试
.
.
然后默认的窗体效果没有了…. 为此如果要保持自定义风格和窗体的系统特性, 只能开发了.
首先, 拖放到桌面边界 鼠标出现波纹放大的效果.
看样子还是可以了 桌面顶部和左侧也是同样的效果 然后再加上窗体位置的设置
.
基本上还是达到效果了
然后下面进入自定义的各个环节 首先是标题栏的logo图标 标题 这个两个都比较好现实 然后窗体的最小化, 最大化, 以及关闭按钮, 这些可以用一个Row 加上自定义按钮就搞定了
.
.
然后可以增加窗体的阴影效果 这个可以使用QtGraphicalEffects图形特效中的DropShadow
[ ..


#1 [liudianwu 04-19 08:21]
嗯,思路很好,我感觉widget也可以做下这个效果!
#2 [listen342325 04-19 10:16]
想请教下你的丝绸聊天软件中,聊天框是用什么技术实现的?看网上都说用webengine。qtextbrowser对css,html支持又不完善。
#3 回 liudianwu 的帖子 [zhengtianzuo 04-19 10:44]
liudianwu:嗯,思路很好,我感觉widget也可以做下这个效果!  (2019-04-19 08:21) 
Widget那是妥妥的 还有蛮多效果都还没有来得及加的 后续持续更新吧
#4 回 listen342325 的帖子 [zhengtianzuo 04-19 10:45]
listen342325:想请教下你的丝绸聊天软件中,聊天框是用什么技术实现的?看网上都说用webengine。qtextbrowser对css,html支持又不完善。 (2019-04-19 10:16) 
我是用webengine实现的 性能和效果以及对h5的支持力度甩webkit好几条街
#5 [305750665 04-19 14:02]
郑总,发布频率很快!

<< 1 2 >> (1/2)

回复 发表
主题 版块