
QML
黑塞123
这个作者很懒,什么都没留下…
展开
-
Qt Creator 加载 Qt designer Studio 的工程文件
链接视频:https://www.bilibili.com/video/BV13v411C76p后面会以 视频的方式代替 博客(上传到B站)b站账号:(欢迎关注)UID:77031780原创 2020-10-29 17:21:59 · 2305 阅读 · 0 评论 -
QM与C++交互(一)
思路:自己写一个c++ 类, 将c++注册到qml 中, 作为qml的一种类型具体划分:有三种交互方式:1:封装的class 以信号槽的形式和 qml 交互2: 封装的class 以函数的形式和 qml 交互3: 封装的class 以属性值得形式和 qml 交互代码连接:https://gitee.com/kamenqing/qml-and-c-interaction.git以信号槽的形式和 qml 交互:Demon 例子: qml_1 文件夹1> 定义一个 c++ 类 (wi原创 2020-10-29 16:59:37 · 344 阅读 · 0 评论 -
QML 动态元素(动画)
介绍动画被用于属性的改变。一个动画定义了属性值改变的曲线,将一个属性 值变化从一个值过渡到另一个值。其中值包括(x, y 坐标, 颜色,旋转 角度等)。动画是由一连串的目标属性活动定义的,平缓的曲线算法能够引发一个定义时间内属性的持续变化。所有在QtQuick中的动画都由同一个计时器来控制,因此它们始终都保持同步,这也提高了动画的性能和显示效果常用类型有几种类型的动画,每一种都在特定情况下都有最佳的效果,下面列出了一些常用的动画:PropertyAnimation(属性动画)-原创 2020-09-17 11:16:40 · 436 阅读 · 0 评论 -
QML 基本模型(二)
前言Repeater元素适合有限的静态数据,但是在真正使用时,模型通常更加复杂和庞大,我们需要一个更加智能的解决方案。QtQuick提供了ListView和GridView元素,这两个都是基于Flickable(可滑动)区域的元素,因此用户可以放入更大的数据。同时,它们限制了同时实例化的代理数量。对于一个大型的模型,这意味着在同一个场景下只会加载有限的元素。import QtQuick 2.14import QtQuick.Controls 2.14ApplicationWindow {原创 2020-08-30 17:46:35 · 249 阅读 · 0 评论 -
QML 基本模型 repeater(一)
前言最基本的分离数据与显示的方法是使用Repeater元素。它被用于实例化一组元素 项,并且很容易与一个用于填充用户界面的定位器相结合。 最基本的实现举例,repeater元素用于实现子元素的标号。每个子元素都拥有一个 可以访问的属性index,用于区分不同的子元素import QtQuick 2.14import QtQuick.Controls 2.14ApplicationWindow { visible: true width: 640 height: 480原创 2020-08-29 17:23:02 · 4545 阅读 · 2 评论 -
QML滑动窗口
前言有时会用到 和手机那种用手指滑动, 页面左右滑动的效果。那么我们就来介绍 下 SwipeView用法很简单:ApplicationWindow { visible: true width: 640 height: 480 title: qsTr("Tabs") SwipeView { id: swipeView anchors.fill: parent currentIndex: 1 // 当前页面的索引原创 2020-08-29 14:40:18 · 1750 阅读 · 1 评论