![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qml
文章平均质量分 78
qml学习历程
ccloud11
分享技术就如同分享快乐一样,独乐乐不如众乐乐。
展开
-
qml制作简单的播放器--MediaPlayer
在QML应用程序中,最基本的媒体应用是播放媒体。使用MediaPlayer元素可以完成它,如果源是一个图片或者视频,可以选择结合VideoOutput元素。MediaPlayer元素有一个source属性指向需要播放的媒体。当媒体源被绑定后,简单的调用play函数就可以开始播放。一旦主要部件完全初始化,例如在Component.onCompleted中,播放器的play函数被调用。如果你想播放一个可视化的媒体,例如图片或者视频等,你需要配置一个VideoOutput元素。原创 2023-11-19 15:54:36 · 653 阅读 · 0 评论 -
qml之ui控件
该用户界面的关键组件是StackView。它允许我们将页面放在一个堆栈(stack)上,当用户想要返回时,可以弹出(pop)该堆栈。PageIndicator(底部的三个点)显示用户当前处于活动状态的页面,这有助于导航。对于这个示例,我们创建了一个用户界面,该界面由三个页面组成,用户可以在其中切换。Qt Quick控件用于创建由标准化组件(如按钮、标签、滑块等)构建的用户界面。这边贴出main.qml的代码,具体控件可以查看底部仓库代码链接。我们将创建一个页面树,可以通过上级页面访问下级页面。原创 2023-10-28 16:45:25 · 312 阅读 · 0 评论 -
qml之动态元素类型
第二个对象使用Behavior on动画。此行为告诉属性它应该为值的每个更改设置动画。可以使用SequentialAnimation或ParallelAnimation元素,它们充当其他动画元素的动画容器。这些分组动画本身就是动画。为了使UI更具吸引力,应该添加一些带有动画效果的过渡。动画被定义为其自己的元素,几乎可以位于文档中的任何位置。分组动画也可以嵌套。例如,一个连续动画可以有两个并行动画作为子动画。属性的值更改可以由动画控制。缓动属性允许影响属性更改的插值曲线。点击不同的曲线会有不同的动画效果。原创 2023-10-22 16:06:44 · 277 阅读 · 0 评论 -
qml之基础语法
问题是,当焦点转移到input2元素时,TlineEditV1内的顶级项接收到焦点,并且没有将焦点转发到TextInput。Item是所有视觉元素的基础元素,因此所有其他视觉元素都从Item继承。4、可以使用property限定符向元素添加新属性,后跟类型、名称和可选的初始值(property<类型><名称>:<值>)。例如,要移动和缩放一个正方形,我们可以使用上、下、左和右键来平移元素,使用加号和减号键来缩放元素。2、对于单行注释,可以使用//,对于多行注释,可以通过/* */进行注释。原创 2023-10-15 19:07:51 · 785 阅读 · 0 评论 -
qml介绍
从 Qt 4.7 开始,Qt 引入了一种声明式脚本语言,称为 QML(Qt Meta Language 或者 Qt Modeling Language),作为 C++ 语言的一种替代。而 Qt Quick 就是使用 QML 构建的一套类库。QML 是一种基于 JavaScript 的声明式语言。在 Qt 5 中, QML 有了长足进步,并且同 C++ 并列成为 Qt 的首选编程语言。也就是说,使用 Qt 5,我们不仅可以使用 C++ 开发 Qt 程序,而且可以使用 QML。原创 2023-10-15 17:39:20 · 138 阅读 · 0 评论