QML SwipeView

示例1

import QtQuick 2.14
import QtQuick.Window 2.14
import QtQuick.Controls 2.5
import QtQuick.Layouts 1.15
import "./common.js"  as FunJsWindow
{id: windowwidth: 600height: 480visible: truetitle: "QML Demo"Item{id: rootItemanchors.fill: parentproperty var colorBuilder: FunJs.getColorBudider(Qt.rgba)SwipeView {id: viewcurrentIndex: 1anchors.fill: parentRectangle{Text{text: qsTr("firstPage")}}Rectangle{Text{text: qsTr("secondPage")}}Rectangle{Text{text: qsTr("thirdPage")}}}PageIndicator{id: indicatorcount: view.countcurrentIndex: view.currentIndexanchors.bottom: view.bottomanchors.horizontalCenter: parent.horizontalCenter}}
}
  • 输出:

示例2

import QtQuick 2.14
import QtQuick.Window 2.14
import QtQuick.Controls 2.5
import QtQuick.Layouts 1.15
import "./common.js"  as FunJsWindow
{id: windowwidth: 600height: 480visible: truetitle: "QML Demo"Item{id: rootItemanchors.fill: parentproperty var colorBuilder: FunJs.getColorBudider(Qt.rgba)property var pages:["Home", "Help", "About"]TabBar{id: titleBaranchors.left: parent.leftanchors.right: parent.rightcurrentIndex: view.currentIndexRepeater{model: rootItem.pagesTabButton{text: modelDataonClicked:{view.currentIndex = index}}}}SwipeView{id: viewanchors.top: titleBar.bottomanchors.bottom: parent.bottomanchors.left: parent.leftanchors.right: parent.rightcurrentIndex: 0Repeater{model: rootItem.pages.lengthRectangle{color: rootItem.colorBuilder()}}}PageIndicator {id: indicatorcount: view.countcurrentIndex: view.currentIndexanchors.bottom: view.bottomanchors.horizontalCenter: parent.horizontalCenter}}
}
  • 输出:

QML SwipeView相关推荐

  1. Qml SwipeView禁用滑动动画

    SwipeView{Component.onCompleted:{contentItem.highlightMoveDuration = 0 //将移动时间设为0}}

  2. 9.QML Qt Quick Controls 2中常用的界面形式——并排式界面(SwipeView)

    并排式界面的实现的核心组件就是SwipeView.SwipeView由一组页面填充.一次只能看到一页.用户可以横向滑动浏览页面. 请注意,SwipeView本身完全不可见.一般与PageIndicat ...

  3. QML 界面切换的几种方法

    静态 一.隐藏法 本质上各页面都存在,只是某些隐藏,某些显示,当某一触发条件满足时,设置对应页面的显示和隐藏. main.qml ----------------------------------- ...

  4. [QML开发笔记]-QML滑屏效果

    [QML开发笔记]-QML滑屏效果 QML的SwipeView滑屏控件.PageIndicator翻页指示器控件的功能介绍和使用方法.同样的功能我通过QWidget也进行了实现,可以参考QWidget ...

  5. Qt 官方示例 | 这几个 QML 版的 Hello World 你学会了吗?

    .我是老吴,一枚光荣的嵌入式底层劳动人民. 作为一名 C++ 手残党的我,又来分享 Qt 的学习心得啦. 学习 Qt 的最佳途径是阅读官方的手册和示例, 今天要分享的是 Qt 官方提供的几个 Qt Q ...

  6. Qt QML 菜单/目录/工具栏的全面攻略(TabBar、MenuBar、ToolBar、Button定制、Listview、Repeater)

    Qt QML 菜单/目录/工具栏的全面攻略 1. TabBar的工具栏/目录 1.1 演示 1.2 关键控件 1.3 源码 2 MenuBar 菜单 2.1 演示 2.2 关键控件 2.3 源码 3 ...

  7. 【Qt5开发】Qt Quick/QML快速入门视频教程

    learnqml 免费试看地址:https://jiaoyu.taobao.com/course/QKT_2081022 完整视频购买地址:https://item.taobao.com/item.h ...

  8. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  9. qt 多个模型如何显示在表格中_Qt MOOC系列教程 第五章第四节:QML中的C++模型

    我们已经多次讨论过如何创建自己的模型来表示QML中的数据,并且在上一节中我们看到了QStandardItemModel的基本示例.通常,出于性能和功能方面的原因,需要从一开始就要实现自己的模型.QAb ...

最新文章

  1. Python如何实现穷举搜索?
  2. AAAI 2021全部大奖出炉!华人霸屏!北航、华科校友获最佳论文,华南理工获杰出论文
  3. ubuntu11.10 安装tpc_w
  4. Python入门100题 | 第022题
  5. mysql逗号分隔正则查询_正则表达式在逗号分隔的列表中查找字符串和下一个字符-MySQL?...
  6. Asp.Net MVC1.0正式版发布
  7. mysql 按月建表_MySQL之存储过程按月创建表
  8. 写了个淡入淡出的jq幻灯片插件
  9. 计算机硬盘驱动器可以删吗,有关删除存储驱动器上的数据的注意事项
  10. CAD怎么标注坐标?CAD坐标标注教程
  11. 一个案例,看懂用户画像如何做出效益
  12. 获得浏览器设置的语言
  13. Kde桌面程序启动器程序图标无法显示
  14. 2020-03-02
  15. Python正则表达式及match函数的用法
  16. 2017年西南民族大学程序设计竞赛-网络同步赛
  17. 青春散场,初心不忘【致毕业季理想主义的你】
  18. 英文论文写作排版-IEEE论文排版技巧
  19. 关于validation验证框架不起作用的解决方法
  20. Intel系列CPU架构的发展史

热门文章

  1. 安徽省八年级计算机考试2019,信息技术学科2019年安徽省初中学业水平考试纲要(八年级).pdf...
  2. 散户实现自动化实盘量化交易主要方式有哪些?
  3. 【计算机图形学】期末考试复习总结
  4. 初学安全课程的第一个漏洞 ms17-010
  5. RT5350(I2S)
  6. python升级版本命令-python升级命令
  7. 树+神经网络算法强强联手(Python)
  8. 用python画背景_如何在有背景的画布上绘制图像
  9. 超酷2012伦敦奥运会多次曝光效果摄影作品集
  10. 礼品网\代发网\礼品网源码\空包网\源码