QML插件在安装以后,如何自动生成.qmltypes文件

QML插件在安装以后,如何自动生成.qmltypes文件,第1张

关于如何将QML插件安装在指定目录下,可参考文档: Qt Creator 中 INSTALLS 变量 如何起作用

QML插件在安装到指定目录后,不会自动生产pluginqmltypes这个文件

于是,在命令行下可以执行类似的命令:

注意,该命令执行前,插件已经安装到 [QT的QML插件路径] 目录下

这样就有一个问题,每次安装更新插件后,都要在Shell中执行该命令,会比较麻烦,是否可以在Qt Creator中执行呢?

答案是可以的,可以通过类似的设置:

注意:

1、Command 填入: qmlplugindump

2、Arguments 填入: -nonrelocatable Material 03 %{CurrentProject:QT_HOST_BINS}//qml/Material > %{CurrentProject:QT_HOST_BINS}//qml/Material/pluginqmltypes

qt是一个运行库。

qml是基于qt的一种脚本语言(类似css+javascript),如果想运行qml,必须先安装qt运行库。

编写qt应用程序需要有C++基础,为了让开发简单一些,发明一个qml语言来用。

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

首先我们来看看QtQuick默认窗体在Windows10上的表现

可以看出来 贴近桌面边缘时的效果, 这是windows10的系统特性, 并不是QtQuick的效果

然后我们自定义窗体一般会选择自定义标题栏, 我们去掉标题栏 再试试

然后默认的窗体效果没有了

为此如果要保持自定义风格和窗体的系统特性, 只能开发了

首先, 拖放到桌面边界 鼠标出现波纹放大的效果

看样子还是可以了 桌面顶部和左侧也是同样的效果

然后再加上窗体位置的设置

基本上还是达到效果了

然后下面进入自定义的各个环节

首先是标题栏的logo图标 标题 这个两个都比较好现实

然后窗体的最小化, 最大化, 以及关闭按钮, 这些可以用一个Row 加上自定义按钮就搞定了

然后可以增加窗体的阴影效果

这个可以使用QtGraphicalEffects图形特效中的DropShadow

接下来我们看看圆角效果

然后我们自由拉伸的功能

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

然后当鼠标进入对应的区域时 改变鼠标显示状态

最后我们看看异形窗体

这块同样使用QtGraphicalEffects图形特效中的OpacityMask

访问三峰驼Qml控件大全

<img src=">

以上就是关于QML插件在安装以后,如何自动生成.qmltypes文件全部的内容,包括:QML插件在安装以后,如何自动生成.qmltypes文件、qml与qt之间的关系是什么二者如何结合应用、QtQuick/Qml自定义控件(3)-自定义对话框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9310891.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存