《QT实用小工具·三十五》基于PathView,Qt/QML做的一个可以无限滚动的日历控件

devtools/2024/9/25 10:40:01/

1、概述
源码放在文章末尾

改项目实现了基于PathView,Qt/QML做的一个可以无限滚动的日历控件,下面是demo演示:
在这里插入图片描述

项目部分代码如下所示:

import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4Button {width: 100height: 100property var number: 01 //显示的数字property var beClicked:false //是否被点击过property var isPass: true //是否已经过了,用来设置文字的颜色。没过为灰色,不可点击,过了的为白色id: controlText {text: qsTr("" + number)anchors.centerIn: parentfont.pixelSize: 30//如果是“今”:白色/如果color:text=="今"?"white": control.checked?"white":isPass ? "#aaffffff" : "gray"horizontalAlignment: Text.AlignHCenterverticalAlignment: Text.AlignVCenter}style: ButtonStyle {background:Rectangle {anchors.fill: parentopacity: enabled ? 1 : 0.3 //透明度color: control.checked ? "#4975F8" : "#2C2F38"Rectangle {id: rectanglex: 12width: 6height: 6color: "#4975F8"radius: 3anchors.bottom: parent.bottomanchors.bottomMargin: 15anchors.horizontalCenter: parent.horizontalCentervisible:number===""?false:!beClicked}}}onClicked: {if(number!==""){control.checked = true;beClicked = true}}
}

源码下载


http://www.ppmy.cn/devtools/10363.html

相关文章

使用 Godot 游戏引擎为 Apple 的 visionOS 创建游戏和应用的平台

借助GodotVision ,您可以使用Godot 游戏引擎为 Apple VisionOS创建游戏和应用程序。 保卫牛城堡,一款使用 GodotVision 制作的 VisionOS 游戏 GodotVision 运行一个控制本机RealityKit 视图的无头 Godot实例。粗略地说:Godot 是后端,

【LeetCode热题100】【图论】课程表

题目链接:207. 课程表 - 力扣(LeetCode) 先修课程,判断课程能不能修完,这是一个判断拓扑有序的问题,看看会不会成环 先建立有向图,记录每个顶点的入度,把入度为0的入队列 入度为0…

acwing算法提高之数据结构--并查集

目录 1 介绍2 训练3 参考 1 介绍 本专题用来记录并查集相关的题目。 并查集模板&#xff1a; //初始化 for (int i 1; i < n; i) { //n为结点数目p[i] i; }//查找 find(int x) {if (p[x] ! x) p[x] find(p[x]);return p[x]; }//合并 int pa find(a); int pb find(b)…

资金流量表的分析要点有哪些

资金流量表是国民经济核算体系的重要组成部分&#xff0c;内容涵盖了整个国民经济运行过程以及相伴随的资金运动&#xff0c;是宏观经济分析的重要工具。 一、什么是资金流量表 资金流量表是以收入分配和资金流动为核算对象&#xff0c;描述一定时期各机构部门收入的分配和使…

渐进式交付实践:通过 Argo Rollouts 和 FSM Gateway 实现金丝雀发布

渐进式交付&#xff08;Progressive delivery&#xff09;是一种软件发布策略&#xff0c;旨在更安全、更可控地将新版本软件逐步推出给用户。它是持续交付的进一步提升&#xff0c;允许开发团队在发布新版本时拥有更细粒度的控制&#xff0c;例如可以根据用户反馈、性能指标和…

Linux:服务器硬件及RAID配置

Linux&#xff1a;服务器硬件及RAID配置 服务器 服务器是什么 服务器的英文名称为“ Server”&#xff0c;是指在网络上提供各种服务的高性能计算机。作为网络的节点&#xff0c;存储、处理网络上80&#xff05;的数据、信息&#xff0c;因此也被称为网络的灵魂。 服务器和…

Hadoop3:大数据生态体系

一、技术层面 通过下面这张图&#xff0c;我们可以大概确定&#xff0c;在大数据行业里&#xff0c;自己的学习路线。 个人认为&#xff0c;Hadoop集群一旦搭建完工&#xff0c;基本就是个把人运维的事情 主要岗位应该是集中在数据计算层&#xff0c;尤其是实时计算&#xff…

LabVIEW连接PostgreSql

一、安装ODBC 下载对应postgreSQL版本的ODBC 下载网址&#xff1a;http://ftp.postgresql.org/pub/odbc/versions/msi/ 下载好后默认安装就行&#xff0c;这样在ODBC数据源中才能找到。 二、配置系统DSN 实现要新建好要用的数据库&#xff0c;这里的用户名&#xff1a;postg…