QT QCalendarWidget控件 使用详解

这篇具有很好参考价值的文章主要介绍了QT QCalendarWidget控件 使用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        本文详细的介绍了QCalendarWidget控件的各种操作,例如:设置日历的文本格式、设置日历的大小、日历移动、日历隐藏&显示、设置日历时间最大值、设置日历时间最小值、单击信号&槽、日历改变信号&槽、双击鼠标信号&槽等操作。


        本系列QT全面详解文章目前共有十九篇目前正在不断的进行更新,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。

calendarwidget,QT控件使用详解,ui

本文作者原创,转载请附上文章出处与本文链接。

QT QCalendarWidget控件 使用详解目录

1 设置日历的文本格式

2 设置日历的大小

3 日历移动

4 日历隐藏&显示

5 设置日历时间最大值

6 设置日历时间最小值

7 单击信号&槽

8 日历改变信号&槽

9 日期改变信号&槽

10 双击鼠标信号&槽

11 其它文章


1 设置日历的文本格式

//设置日历的文本格式
ui->calendarWidget->setFont(QFont("Timers",8,QFont::Bold));

2 设置日历的大小

//设置日历的大小
ui->calendarWidget->resize(300,200);

3 日历移动

//日历移动
ui->calendarWidget->move(0,200);

4 日历隐藏&显示

//日历隐藏,显示用show()
//ui->calendarWidget->hide();

5 设置日历时间最大值

    QDate dateMax(2025,3,5);    
    ui->calendarWidget->setMaximumDate(dateMax);

    ///date.toString("yyyy:MM:dd")

6 设置日历时间最小值

    QDate dateMin(1999,3,5);
    ui->calendarWidget->setMinimumDate(dateMin);

7 单击信号&槽

connect(ui->calendarWidget,SIGNAL(clicked(QDate)),this,SLOT(clickedSlot(QDate)));        //单击信号

//单击信号
void MainWindow::clickedSlot(const QDate date)
{
    qDebug()<< "clickedSlot";
    qDebug()<< date;
}

8 日历改变信号&槽

connect(ui->calendarWidget,SIGNAL(selectionChanged()),this,SLOT(calendarChanged()));    //日期改变

//改变信号 重新选择日期触发
void MainWindow::calendarChanged()
{
    qDebug()<< "日期改变:" << ui->calendarWidget->selectedDate();//打印当前时间
}

9 日期改变信号&槽

connect(ui->calendarWidget,SIGNAL(currentPageChanged(int,int)),this,SLOT(currentPageChanged(int,int)));    //重新选择日期

//重新选择日期
void MainWindow::currentPageChanged(int year, int month)
{
    qDebug()<< "currentPageChanged";
    qDebug()<< "重新选择日期: " << year << "  " << month;
}

calendarwidget,QT控件使用详解,ui

10 双击鼠标信号&槽

connect(ui->calendarWidget,SIGNAL(activated(QDate)),this,SLOT(activatedChanged(QDate)));    //双击信号

//双击信号  日期触发
void MainWindow::activatedChanged(const QDate date)
{
    qDebug()<< "activatedChanged";
    qDebug()<< "双击信号:" <<date;
}

11 其它文章

QT TextEdit控件_双子座断点的博客-CSDN博客_qt textedit

QT QComboBox使用详解_双子座断点的博客-CSDN博客

QT QtableView操作详解_双子座断点的博客-CSDN博客_qtableview增删改查

Qt QStandardItemModel(1.超级详细用法)_双子座断点的博客-CSDN博客_qstandardmodel

Qt QStandardItemModel(2.超级详细函数)_双子座断点的博客-CSDN博客_qstandarditemmodel点击事件

QT QRadioButton使用详解_双子座断点的博客-CSDN博客_qt radiobutton

QT QLineEdit使用详解_双子座断点的博客-CSDN博客_qt qlineedit

Qt QMessageBox使用详解_双子座断点的博客-CSDN博客_qt message

QChart折线图、饼状图、条形图、曲线图_双子座断点的博客-CSDN博客_qchart样式

QChart属性详解_双子座断点的博客-CSDN博客_setanimationoptions

QCharts QValueAxis使用_双子座断点的博客-CSDN博客_qvalueaxis

Qt 5 等待提示框(开源 动态图)_双子座断点的博客-CSDN博客_qt 等待对话框

QtDataVisualization 数据3D可视化_双子座断点的博客-CSDN博客_qtdatavisualizatio

QT QSpinBox 整数计数器控件 使用详解_双子座断点的博客-CSDN博客


QT QDoubleSpinBox 浮点计数器控件(使用详解)_双子座断点的博客-CSDN博客_qdoublespinbox信号槽


QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用详解_双子座断点的博客-CSDN博客_qslider设置步长

QT QTabWidget 控件 使用详解_双子座断点的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-570719.html

到了这里,关于QT QCalendarWidget控件 使用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Qt 容器控件之Tab Widget 使用详解

    功能 QTabWidget 的一种带标签页的窗口,在这种类型的窗口中可以存储多个子窗口,每个子窗口的显示可以通过对应的标签进行切换。   相关API // 构造函数 QTabWidget::QTabWidget(QWidget *parent = Q_NULLPTR); // 公共成员函数 /* 添加选项卡addTab()或者插入选项卡insertTab()函数相关的参数如

    2024年02月13日
    浏览(32)
  • QT QTreeView\QTreeWidget控件 使用详解

             本文详细的介绍了QTreeView、QTreeWidget控件的各种操作,例如:新建界面、QTreeWidget、QTreeView、控件布局、设置列、设置宽高、设置列表头、设置复选框、设置图标、添加树、删除树、查找树、修改树、设置选中、树排序、事件、信号、槽函数、添加节点、默认选中

    2024年02月15日
    浏览(28)
  • Qt子线程控制主界面UI控件

    在子线程里控制主界面的UI控件有两种方法:第一种是在子线程中发送信号,然后在主线程中去更新;第二种方法是在子线程中创建同样的对象,然后把主界面中控件的指针赋给创建的对象。 第一种方法在此不做实例展示,在此通过一个简单的例子展示第二种方法: 下面是主

    2024年02月15日
    浏览(37)
  • 【Qt UI相关】Qt设置窗体或控件的背景色透明

    在Qt中, QPalette (调色板)类用于设置窗体或控件的外观颜色。首先,需要在代码中包含 QPalette 或 QGui 头文件。 然后,在构造函数中添加以下代码来设置窗体的透明度: 这里,我们使用 QPalette::Background 来设置窗体的背景色,并将其设置为全透明。 效果: 窗口整体透明,但

    2024年02月05日
    浏览(38)
  • Qt 6. 其他类调用Ui中的控件

    1. 把主类指针this传给其他类,tcpClientSocket = new TcpClient(this); 2. 把ui类改为公共类 3. 保存主类传来的指针保存,通过该指针调用UI中的控件 4. 在pro文件中增加QT += network 5. 效果

    2024年02月13日
    浏览(25)
  • VS QT——ui不显示新添加成员(控件)||代码无提示

    场景1:新建项目,在ui里编辑之后,新添加的控件不显示代码提示。 场景2:成员 ui  报错 不允许使用不完整的类型  因为是刚开始学,花了两三天才找到解决办法。 网上方法: 重新编译 ui文件 + 重新扫描解决方案 (但是我这里还是无法解决) 根本原因:缺少xxx.ui 的头文

    2024年02月13日
    浏览(27)
  • 解决QT中UI控件布局更改后运行结果没有发生变化的问题

    在学习QT中,遇到了一个问题,那就是当我UI中更改了控件布局后,运行的结果却并没有发生改变,于是我上网查找了一些资料,大多略显麻烦。 效果如下:这是UI控件更改布局后  这是运行后结果 显然,UI文件中并没有更新。 我的解决方案是: 1.首先在项目文件中找到UI文件

    2024年02月11日
    浏览(69)
  • 【Visual Studio】Qt 在其他 cpp 文件中调用操作 ui 界面控件

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 还整了一个如何相互之间调用函数的文章,感兴趣可以看:【Visual Studio】Qt 在其他 cpp 文件中调用主工程下文件中的函数。 主界面工程为 A ,添加的文件名字为 test ,目标是在

    2024年02月05日
    浏览(39)
  • QT界面调用ui,定义主MainWindow中的子控件的槽函数

    在QT的应用中,不可避免需要使用QtDesigner,创建的ui如何调用呢,这里给出我的调用方法。  所有设计做完后,保存ui文件,终端输入: 得到ui.h文件,新建mainwindow.h文件,输入: 新建mainwindow.cpp文件,输入: 新建main.cpp文件,输入: 编译即可,编译需要编写pro文件。 除此之外,

    2024年02月12日
    浏览(31)
  • Qt项目UI文件中新添加的控件在代码中不识别的问题

    ui-XXXX 在UI界面中新添加了控件,但是在代码中怎么也不出现,或者划红线 我看不少人说备份删除文件再添加,或者关闭QT再打开。。。 其实只要右键项目清除构建,然后重新构建就可以了, 这有一个大哥写的也很明白,感觉好的办法被海一样的信息淹没了,也帮他给个链接

    2024年02月16日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包