Qt常用控件 | 显示类控件 | Calendar Widget的使用及说明
一、QCalendarWidget介绍
1. 简介
QCalendarWidget是一个可以显示日历的Qt小部件。它提供了一个用户界面,允许用户查看和选择日期。QCalendarWidget可以显示一个完整的月份的日历,还可以选择不同的年份和月份。它还提供了一些方便的方法,用于获取用户选择的日期,设置当前日期,以及监听日期的更改事件。
QCalendarWidget可以用于多种应用场景,例如日期选择器、日历应用程序等。它具有灵活的界面和丰富的功能,使得用户可以方便地浏览和选择日期。
**在使用QCalendarWidget时,可以通过设置最小日期和最大日期来限制用户的选择范围。**默认情况下,QCalendarWidget将显示当前日期,但也可以通过设置setSelectedDate()方法来设置默认选中的日期。
2. 常用的属性及说明
3. 重要信号及说明
二、QCalendarWidget的使用(代码示例)
1. 获取选中的日期
- 在界面上创建⼀个 QCalendarWidget 和 ⼀个 label
- 右键点击,CalendarWidget控件转到槽
- 选择
selectionChanged()
- 编辑widget.cpp文件中的槽函数
- 执行程序,内容随选中的日期所改动
文件代码:
#include "widget.h" #include "ui_widget.h" #include<QDebug> Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); } Widget::~Widget() { delete ui; } void Widget::on_calendarWidget_selectionChanged() { //获取选中的日期 QDate date=ui->calendarWidget->selectedDate(); //打印日志 qDebug()<<date; //修改Labe标签的内容 ui->label->setText(date.toString()); }