Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit

这篇具有很好参考价值的文章主要介绍了Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

        QAbstractSpinBox是全部微调输入框的父类,这是一种允许用户通过点击上下箭头按钮或输入数字来调整数值的图形用户界面控件,父类提供了当前值text、对齐方式align、只读readOnly等通用属性和方法。在上一篇数值微调输入框中有详细介绍。

         QDateTimeEdit时间日期微调输入框,设计用来处理时间和日期的输入。

        Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit,QT应用开发,qt,上位机,c++,PC

        QDateEdit日期微调输入框,继承QDateTimeEdit,设计用来处理日期的输入。

        Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit,QT应用开发,qt,上位机,c++,PC

        QTimeEdit时间微调输入框,继承QDateTimeEdit,设计用来处理时间的输入。

        Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit,QT应用开发,qt,上位机,c++,PC

二、QDateTimeEdit类

1、calendarPopup

        该属性表示是否启用日历弹出显示模式。单击箭头按钮将显示日历弹出式。只有当存在有效的日期显示格式时,此属性才有效。

bool calendarPopup() const            //获取是否启用日历弹出显示模式
void setCalendarPopup(bool enable)    //设置是否启用日历弹出显示模式
Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit,QT应用开发,qt,上位机,c++,PC
calendarPopup =  true
Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit,QT应用开发,qt,上位机,c++,PC
calendarPopup =  false

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

        该属性保存当前的时间规范。文章来源地址https://www.toymoban.com/news/detail-631117.html

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的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt应用开发(基础篇)——文本编辑窗口 QTextEdit

             QTextEdit 类继承于QAbstractScrollArea,QAbstractScrollArea继承于QFrame,用来显示富文本和纯文本的窗口部件。 框架类 QFrame https://blog.csdn.net/u014491932/article/details/132188655 滚屏区域基类 QAbstractScrollArea https://blog.csdn.net/u014491932/article/details/132245486          QTextEdit 是一个先

    2024年02月11日
    浏览(43)
  • Qt应用开发(基础篇)——工具箱 QToolBox

            QToolBox类继承于QFrame,QFrame继承于QWidget,是Qt常用的基础工具部件。         框架类QFrame介绍         QToolBox工具箱类提供了一列选项卡窗口,当前项显示在当前选项卡下面,适用于 分类浏览 、 内容展示 、 操作指引 这一类的使用场景。 1、count        

    2024年02月13日
    浏览(80)
  • Qt应用开发(基础篇)——颜色选择器 QColorDialog

             QColorDialog 类继承于QDialog,是一个设计用来选择颜色的对话框部件。         对话框窗口 QDialog          QColorDialog 颜色选择器一般用来让用户选择颜色,比如画图工具中选择画笔的颜色、刷子的颜色等。你可以使用静态函数 QColorDialog::getColor() 直接显示对

    2024年02月10日
    浏览(34)
  • Qt应用开发(基础篇)——字体选择器 QFontDialog

             QFontDialog 类继承于QDialog,是一个设计用来选择字体的对话框部件。         对话框窗口QDialog           QFontDialog 字体选择对话框,设计用来让用户选择某一种字体,一般用于文本编辑窗口、标签显示和一些需要文本输入的场景。你可以直接使用静态函数

    2024年02月10日
    浏览(46)
  • Qt应用开发(基础篇)——对话框窗口 QDialog

            QDialog 类继承于QWidget,是Qt基于对话框窗口(消息窗口 QMessageBox 、颜色选择窗口 QColorDialog 、文件选择窗口 QFileDialog 等)的基类。           QDialog 窗口是顶级的窗口,一般情况下,用来当做用户短期任务(确认、输入、选择)或者和用户交流(提示、错误、警告、进

    2024年02月10日
    浏览(53)
  • Qt应用开发(基础篇)——纯文本编辑窗口 QPlainTextEdit

             QPlainTextEdit 类继承于 QAbstractScrollArea , QAbstractScrollArea 继承于 QFrame ,是Qt用来显示和编辑纯文本的窗口。 滚屏区域基类 https://blog.csdn.net/u014491932/article/details/132245486?spm=1001.2014.3001.5501 框架类QFrame https://blog.csdn.net/u014491932/article/details/132188655?spm=1001.2014.3001.5501   

    2024年02月11日
    浏览(43)
  • Qt应用开发(基础篇)——LCD数值类 QLCDNumber

            QLCDNumber类继承于QFrame,QFrame继承于QWidget,是Qt的一个基础小部件。         框架类QFrame介绍         QLCDNumber用来显示一个带有类似lcd数字的数字,适用于 信号灯 、 跑步机 、 体温计 、 时钟 、 电表 、 水表 、 血压计 等仪器类产品的数值显示。      

    2024年02月13日
    浏览(37)
  • Qt应用开发(基础篇)——文件选择对话框 QFileDialog

             QFileDialog 类继承于 QDialog ,提供了一个允许用户选择文件或目录的对话框。         对话框窗口 QDialog          QFileDialog 文件选择对话框允许用户在当前文件系统中选择一个或者多个文件或者文件路径,使用静态函数创建是很简便的方式,比如:      

    2024年02月09日
    浏览(47)
  • Qt应用开发(基础篇)——MDI窗口 QMdiArea QMdiSubWindow

             QMdiArea 类继承于QAbstractScrollArea,QAbstractScrollArea继承于QFrame,是Qt用来显示MDI窗口的部件。        滚屏区域基类 QAbstractScrollArea https://blog.csdn.net/u014491932/article/details/132245486        框架类 QFrame https://blog.csdn.net/u014491932/article/details/132188655           QMdiA

    2024年02月12日
    浏览(42)
  • Qt应用开发(基础篇)——信号槽 Signals and Slots

            Qt成为我们今天拥有的灵活而舒适的工具,除了友好和能够快速开发设计师界面, 信号槽 机制是最大的核心特征,也是区别于其他开发框架最大的优势。         Qt的信号槽作用于两个对象之间的通信。当一个对象发生了改变,它希望其他关心它的对象能够了解

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包