Qt应用开发(基础篇)——时间微调输入框 QDateTimeEdit、QDateEdit、QTimeEdit
一、前言
QAbstractSpinBox是全部微调输入框的父类,这是一种允许用户通过点击上下箭头按钮或输入数字来调整数值的图形用户界面控件,父类提供了当前值text、对齐方式align、只读readOnly等通用属性和方法。在上一篇数值微调输入框中有详细介绍。
QDateTimeEdit时间日期微调输入框,设计用来处理时间和日期的输入。

QDateEdit日期微调输入框,继承QDateTimeEdit,设计用来处理日期的输入。
![]()
QTimeEdit时间微调输入框,继承QDateTimeEdit,设计用来处理时间的输入。
![]()
二、QDateTimeEdit类
1、calendarPopup
该属性表示是否启用日历弹出显示模式。单击箭头按钮将显示日历弹出式。只有当存在有效的日期显示格式时,此属性才有效。
bool calendarPopup() const //获取是否启用日历弹出显示模式
void setCalendarPopup(bool enable) //设置是否启用日历弹出显示模式
2、currentSection
该属性保存当前的选择。
QDateTimeEdit::Section currentSection() const //获取当前位置
void setCurrentSection(QDateTimeEdit::Section section) //设置当前位置
- QDateTimeEdit::NoSection //无选择
- QDateTimeEdit::AmPmSection //AM/PM
- QDateTimeEdit::MSecSection //毫秒
- QDateTimeEdit::SecondSection //秒
- QDateTimeEdit::MinuteSection //分钟
- QDateTimeEdit::HourSection //时位置
- QDateTimeEdit::DaySection //日
- QDateTimeEdit::MonthSection //月
- QDateTimeEdit::YearSection //年
3、currentSectionIndex
该属性保存当前的选择的索引。如果格式为“yyyy/MM/dd”,displayText为“2001/05/21”,光标位置为5,则currentSectionIndex返回1。如果光标位置为3,currentSectionIndex为0,以此类推。
int currentSectionIndex() const //获取索引
void setCurrentSectionIndex(int index) //设置索引
4、date
该属性保存在部件中设置的QDate,默认2000年1月1日。
QDate date() const //获取当前日期
void setDate(const QDate &date) //设置当前日期
5、time
该属性保存在部件中设置的QTime,默认00:00:00。
QTime time() const //获取时间
void setTime(const QTime &time) //设置时间
6、dateTime
该属性保存当前QDateTime,如果设置的时间和日期超出范围,则恢复最小默认值。
QDateTime dateTime() const //获取部件时间和日期
void setDateTime(const QDateTime &dateTime) //设置部件时间和日期
7、displayFormat
该属性表示部件显示的字符串格式。
QString displayFormat() const //获取显示的格式
void setDisplayFormat(const QString &format //设置显示的格式
8、displayedSections
该属性表示当前编辑的位置。
QDateTimeEdit::Sections displayedSections() const
QDateTimeEdit::Sections参数描述 QDateTimeEdit::NoSection 没有选中 QDateTimeEdit::AmPmSection 选中AM/PM QDateTimeEdit::MSecSection 选中毫秒 QDateTimeEdit::SecondSection 选中秒 QDateTimeEdit::MinuteSection 选中分钟 QDateTimeEdit::HourSection 选中小时 QDateTimeEdit::DaySection 选中天 QDateTimeEdit::MonthSection 选中月 QDateTimeEdit::YearSection 选中年
9、maximumDate
该属性表示最大显示的日期。
QDate maximumDate() const //获取最大显示时间
void setMaximumDate(const QDate &max) //设置最大显示时间
void clearMaximumDate() //清除最大显示时间
10、maximumTime
该属性表示最大显示的时间。
QTime maximumTime() const
void setMaximumTime(const QTime &max)
void clearMaximumTime()
11、maximumDateTime
该属性表示最大显示的日期和时间。
QDateTime maximumDateTime() const //获取最大显示时间和日期void setMaximumDateTime(const QDateTime &dt) //设置最大显示时间和日期void clearMaximumDateTime() //清除最大显示时间和日期
12、minimumDate
该属性表示最小显示的日期。
QDate minimumDate() const //获取最小显示时间
void setMinimumDate(const QDate &min) //设置最小显示时间
void clearMinimumDate() //清除最小显示时间
13、minimumTime
该属性表示最小显示的时间。
QTime minimumTime() const //获取最小时间
void setMinimumTime(const QTime &min) //设置最小时间
void clearMinimumTime() //清除最小时间
14、minimumDateTime
该属性表示最小显示的日期和时间。
QDateTime minimumDateTime() const //获取最小时间和日期
void setMinimumDateTime(const QDateTime &dt) //设置最小时间和日期
void clearMinimumDateTime() //清除最小时间和日期
15、sectionCount
此属性保存显示的节的数量。比如格式为“yyyy/yy/yy”,那么此值为3。
int sectionCount() const
16、timeSpec
该属性保存当前的时间规范。
Qt::TimeSpec timeSpec() const
void setTimeSpec(Qt::TimeSpec spec)
17、信号
void dateChanged(const QDate &date) //日期变化时候触发
void dateTimeChanged(const QDateTime &datetime) //日期或者时间变化时候触发
void timeChanged(const QTime &time) //时间变化时候触发相关文章:
Qt应用开发(基础篇)——时间微调输入框 QDateTimeEdit、QDateEdit、QTimeEdit
一、前言 QAbstractSpinBox是全部微调输入框的父类,这是一种允许用户通过点击上下箭头按钮或输入数字来调整数值的图形用户界面控件,父类提供了当前值text、对齐方式align、只读readOnly等通用属性和方法。在上一篇数值微调输入框中有详细介绍。 QDateTi…...
日撸代码300行:第63天(集成学习之 AdaBoosting-1)
代码来自闵老师”日撸 Java 三百行(61-70天) 日撸 Java 三百行(61-70天,决策树与集成学习)_闵帆的博客-CSDN博客 学习过程中理解算法参考了:(十三)通俗易懂理解——Adaboost算法原…...
抽象父类获取子类的泛型 或接口泛型
jie通过getClass().getGenericSuperclass()或者子类的泛型 getClass().getGenericInterfaces();获取多个接口的泛型 GenericTypeResolver.resolveTypeArgument(GenericityService.class, GenericitySuper.class) 抽象父类 public abstract class GenericitySuper<T> …...
题目:2341.数组能形成多少数对
题目来源: leetcode题目,网址:2341. 数组能形成多少数对 - 力扣(LeetCode) 解题思路: 使用哈希表对数组中元素及其出现次数计数后对其进行统计即可。 解题代码: class Solution {public …...
NB-IOT 和蜂窝通信(2/3/4/5G)的区别和特点是什么?
NB-IOT 和蜂窝通信(2/3/4/5G)的区别和特点是什么? 参考链接:https://www.sohu.com/a/221664826_472880 NB IOT是窄带物联网技术,主要解决的是低速率数据传输,可使用GSM900或DCS1800频段,在频段使用上比较灵活,可以和GSM,UMTS或LTE共存,具备优异的MCL(最小耦合损耗…...
vue3 动态导入src/page目录下的所有子文件,并自动注册所有页面组件
main.js添加一下代码: const importAll (modules) > {Object.keys(modules).forEach((key) > {const component key.replace(/src/, /).replace(.vue, );const componentName key.split(/).slice(-2, -1)[0] -page;app.component(componentName, modules…...
python优雅地爬虫
申明:仅用作学习用途,不提供任何的商业价值。 背景 我需要获得新闻,然后tts,在每天上班的路上可以听一下。具体的方案后期我也会做一次分享。先看我喜欢的万能的老路:获得html内容-> python的工具库解析࿰…...
mysql8查看执行sql历史日志、慢sql历史日志,配置开启sql历史日志general_log、慢sql历史日志slow_query_log
0.本博客sql总结 -- 1.查看参数 -- 1.1.sql日志和慢sql日志输出方式(TABLE/FILE)。global参数 SHOW GLOBAL VARIABLES LIKE log_output; -- 1.2.sql日志开关。global参数 SHOW GLOBAL VARIABLES LIKE general_log%; -- 1.3.慢sql日志开关。global参数 SHOW GLOBAL VARIABLE…...
vscode关闭绑定元素“xxx”隐式具有“any”类型这类错误
在ts的项目里面,真的经常看到any类型的报错,真的很烦的 所以为了眼不见心不乱,我决定消除这个错误提示 在tsconfig.json里面配置 "noImplicitAny": false 就可以了 {"compilerOptions": {"target": "E…...
View绘制流程-Window创建
前言: View绘制流程中,主要流程是这样的: 1.用户进入页面,首先创建和绑定Window; 2.首次创建以及后续vsync信号来临时,会请求执行刷新流程; 3.刷新流程完成后,会通知SurfaceFlin…...
Jenkins build包时虽然单元测试失败了,但是仍然可以成功build包(最终结束时build success)
1.尝试方案1: 尽管单元测试失败,Jenkins Maven仍然可以获得成功-Java 学习之路 将 -Dmaven.test.failure.ignorefalse 添加到 MAVEN_OPTS artifactoryMaven {goals "-U clean install -Dmaven.test.skipfalse -DallowSnapshotstrue -Dmaven.te…...
【vue3】基础知识点-setup语法糖
学习vue3,都会从基础知识点学起。了解setup函数,ref,recative,watch、comptued、pinia等如何使用 今天说vue3组合式api,setup函数 在学习过程中一开始接触到的是这样的,定义数据且都要通过return返回 <…...
idol!! 2023牛客暑期多校训练营6 C
登录—专业IT笔试面试备考平台_牛客网 题目大意:定义n!!等于与n的奇偶性相同的所有小于等于n的数的阶乘之和,问n!!的末尾有多少0 1<n<1e18 思路:因为末尾0的来源是2*5,而2的个数明显比5的个数多得多,所以末尾…...
深入理解Jdk5引入的Java泛型:类型安全与灵活性并存
深入理解Jdk5引入的Java泛型:类型安全与灵活性并存 在Java的中,有一个强大的工具,它可以让你在编写代码时既保持类型安全,又享受灵活性。**这个工具就是——泛型(Generics)。**本文将引导你深入了解Java…...
idea在控制台中输出文字显示乱码
VM options中加入下面这行 -Dfile.encodingutf-8...
hacksudo3 通关详解
环境配置 一开始桥接错网卡了 搞了半天 改回来就行了 信息收集 漏洞发现 扫个目录 大概看了一眼没什么有用的信息 然后对着login.php跑了一下弱口令 sqlmap 都没跑出来 那么利用点应该不在这 考虑到之前有过dirsearch字典太小扫不到东西的经历 换个gobuster扫一下 先看看g…...
CentOS 虚拟机磁盘扩容(非常实用)
新手村的选手在刚开始安装使用 CentOS 虚拟机时,很多选项都会按照推荐操作来,比如:磁盘推荐大小为 20 GB;但随着后面的使用,总会因为“磁盘根目录不足”原因,而导致软件无法安装、虚拟机无法正常运行等&…...
docker案例复现
$uri导致的CRLF注入漏洞 前期准备dockerdocker compose 漏洞配置 前期准备 docker 要完成这样的测试,需要我们有一定的环境,也就是需要大家去安装docker 更新系统软件包: sudo yum update 安装 Docker 的依赖软件包: sudo yum …...
淘宝资源采集(从零开始学习淘宝数据爬取)
1. 为什么要进行淘宝数据爬取? 淘宝数据爬取是指通过自动化程序从淘宝网站上获取数据的过程。这些数据可以包括商品信息、销售数据、评论等等。淘宝数据爬取可以帮助您了解市场趋势、优化您的产品选择以及提高销售额。 淘宝作为全球的电商平台,每天都有…...
【C语言】预处理详解
本文目录 1 预定义符号 2 #define 2.1 #define 定义标识符 2.2 #define 定义宏 2.3 #define 替换规则 2.4 #和## 2.5 带副作用的宏参数 2.6 宏和函数对比 2.7 命名约定 3 #undef 4 命令行定义 5 条件编译 6 文件包含 6.1 头文件被包含的方式 6.2 嵌套文件包含 1 预定义符号 __…...
springboot基于深度学习的图书推荐系统_ry1n8702_c006
前言 随着互联网的普及和电子商务的发展,线上图书销售平台越来越多,用户在选择图书时面临海量数据的选择困难。传统的图书推荐方式,如书店的畅销书榜单、图书馆的分类推荐等,已经难以满足用户个性化、精准化的阅读需求。因此&…...
聊着天把虾队管了:用 HiClaw 正确打开多智能体协作方式【限时领 PPT】
作者:戴靖泽(静择) 本文整理自 DataWhale x HiClaw 直播分享,聊聊多 Agent 协作背后的工程思考。 点击此处,查看分享! 你有没有试过让一个 AI 同时写前端和后端?聊到后面它把自己定好的 API …...
新手福音:通过快马生成图文并茂的ccswitch安装教程代码,轻松上手
最近在折腾一个叫ccswitch的工具,作为刚入门的新手,真的被各种环境配置搞得头大。好在发现了InsCode(快马)平台,它能直接生成带详细注释的安装教程代码,简直是救命稻草!今天就把这个图文并茂的教程项目分享给大家。 c…...
基于Matlab的多自由度轴承静刚度计算之旅
基于Matlab的多自由度轴承静刚度计算 因分析静态下刚度结果,仅考虑重力作用,未考虑离心力的作用 深沟球轴承和圆锥轴承基本参数包括滚珠数量、滚珠直径、中称直径、曲率和材料参数 程序已调通,可直接运行在机械工程领域,深入了解轴…...
大模型“语言翻译官“Token深度解析:从人类语言到机器密码的惊险旅程!
本文深入浅出地介绍了大模型如何通过Token(词元)这一关键组件将人类自然语言翻译成机器能理解的数字密码。文章从Token的来源、生成全过程(分词、数字化映射、向量化、矩阵运算、采样解码)以及四种主流分词方案(BPE、W…...
Flowable6.4实战:如何优雅处理并行网关驳回与多实例加减签(附完整代码)
Flowable 6.4实战:并行网关驳回与多实例加减签的工程化解决方案 在企业级流程审批系统中,并行任务处理和多实例任务动态调整是高频需求场景。当某部门采购申请需要同时经过财务审核、法务审核和业务负责人审核时,传统串行审批模式会导致效率…...
如何用PyFlow创建自定义节点:从函数到可视化组件的完整指南
如何用PyFlow创建自定义节点:从函数到可视化组件的完整指南 【免费下载链接】PyFlow Visual scripting framework for python 项目地址: https://gitcode.com/gh_mirrors/py/PyFlow PyFlow是一款强大的Python可视化脚本框架,它允许开发者通过拖拽…...
AllTube Download 10个实用技巧:从基础下载到高级格式转换
AllTube Download 10个实用技巧:从基础下载到高级格式转换 【免费下载链接】alltube Web GUI for youtube-dl 项目地址: https://gitcode.com/gh_mirrors/al/alltube AllTube Download 是一款基于 youtube-dl 的 Web GUI 工具,让用户能够轻松从 Y…...
Cursor Pro免费激活终极指南:3步永久解锁AI编程神器
Cursor Pro免费激活终极指南:3步永久解锁AI编程神器 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial…...
别让SDF警告淹没你!芯片后仿真中那些‘不起眼’却至关重要的VCS编译选项详解
别让SDF警告淹没你!芯片后仿真中那些‘不起眼’却至关重要的VCS编译选项详解 当数字IC设计进入后仿真阶段,工程师们常常会陷入海量警告信息的泥潭。特别是当SDF(Standard Delay Format)文件反标时产生的各类警告,往往…...
