Qt学习十:日历组件
来源:互联网 发布:在线视频录制软件 编辑:程序博客网 时间:2024/06/12 22:12
日历组件 qtButton.h如下:
#ifndef QTBUTTON_H#define QTBUTTON_H#include <QtWidgets/QMainWindow>#include "ui_qtbutton.h"//---------日历组件----------------------#include<qlabel.h>#include<qlineedit.h>#include<qcalendarwidget.h>class qtButton : public QMainWindow{Q_OBJECTpublic:qtButton(QWidget *parent = 0);~qtButton();private:Ui::qtButtonClass ui;//-------------日历组件--------------------QLabel *label;QLineEdit *lineEdit;QCalendarWidget *calendarWidget;private slots://-----------日历组件---------void showTime();void setData();};#endif // QTBUTTON_H
qtButton.cpp如下
#include "qtbutton.h"//------------------------------qtButton::qtButton(QWidget *parent): QMainWindow(parent){ui.setupUi(this);//-----------日历组件---------label = new QLabel(this);label->setText("choose data:");label->setGeometry(QRect(50, 50, 100, 25));lineEdit = new QLineEdit(this);lineEdit->setGeometry(QRect(130, 50, 150, 22));connect(lineEdit, SIGNAL(cursorPositionChanged(int, int)), this, SLOT(showTime()));calendarWidget = new QCalendarWidget(this);calendarWidget->setGeometry(20, 75, 350, 180);calendarWidget->setHidden(true);connect(calendarWidget, SIGNAL(clicked(QDate)), this, SLOT(setData));}qtButton::~qtButton(){}void qtButton::showTime(){calendarWidget->setHidden(false);}void qtButton::setData(){QDate date = calendarWidget->selectedDate();QString str = date.toString("yyyy-MM-dd");lineEdit->setText(str);calendarWidget->setHidden(true);}
最后程序运行结果为:
0 0
- Qt学习十:日历组件
- QT开发(十)——QT输入组件
- Tapestry学习十五:关于组件(十)GRID组件
- QT学习笔记之十 Ticker
- Qt学习笔记(十)多线程
- Qt之GUI学习笔记(十)----QFileDialog
- JSP日历组件
- Liferay中的日历组件
- 日历组件的应用
- js 日历组件
- fullcalendar日历组件应用
- easyui--calendar日历组件
- 使用Dijit 日历组件
- 日历组件demo
- 有关Silverlight Calendar组件(日历组件)的研究——Silverlight学习笔记(1)
- Qt-自定义日历
- Qt 自定义日历控件
- QT日历控件
- Hadoop学习路线图
- Hive数据仓库笔记(三)
- 第14周 《C语言及程序设计》程序阅读——数组与指针
- 自定义注解整理 篇一
- Androidstudio中gradle配置和使用
- Qt学习十:日历组件
- iOS开发调试技巧(一)
- log4j配置类日志输出到独立的文件
- Linux学习之Vim(二)---为vim 配置solorized方案
- 一起温故数据库模型设计三种范式
- 9-12插入节点appendChild()
- moudule.js:338 throw err; Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
- Spring MVC整理系列(04)————Spring MVC配置解析及整合SprinSpring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- 使用代码块和JAVA程序来接收游标返回数据集合