资源简介
QT实现的小日历,初学者可以看看,希望对你有所帮助

代码片段和文件信息
#include “Calendar.h“
#include
#include
#include
#include
#include
Calendar::Calendar(QWidget *parent Qt::WFlags flags)
: QMainWindow(parent flags)
{
ui.setupUi(this);
childWnd = new ChildWindow;
myCalendar = new QCalendarWidget;
curDateTimeEdit = new QDateTimeEdit;
curDate = new QDate;
curTimeEdit = new QTimeEdit;
curDateTimeEdit->setDateTime(QDateTime::currentDateTime());
QTimer *timer = new QTimer;
connect(timerSIGNAL(timeout())thisSLOT(timeUpdate()));
timer->start(1000);
setCentralWidget(childWnd);
createInterface();
window()->setWindowtitle(tr(“小日历“));
}
Calendar::~Calendar()
{
}
void Calendar::initFunction()
{
}
void Calendar::timeUpdate()
{
curTimeString = curTime->currentTime().toString();
curTimeLabel->setText(curTimeString);
}
void Calendar::createInterface()
{
solarCalendarAction = new QAction(tr(“阳历“)this);
lunarCalendarAction = new QAction(tr(“阴历“)this);
byeAction = new QAction(tr(“退出“)this);
editMenu =menuBar()->addMenu(tr(“编辑“));
editMenu->addAction(solarCalendarAction);
editMenu->addAction(lunarCalendarAction);
editMenu->addAction(byeAction);
solarCalendarAction->setCheckable(true);
solarCalendarAction->setChecked(true);
lunarCalendarAction->setCheckable(true);
todayButton=new QPushButton(tr(“返回今天“));
connect(todayButtonSIGNAL(clicked())myCalendarSLOT(showToday()));
connect(myCalendarSIGNAL(activated())thisSLOT(close()));
connect(myCalendarSIGNAL(clicked(curDate))thisSLOT(showSelectedDate()));
QDate bgDate = QDate::currentDate();
QTextCharFormat format;
format.setBackground(Qt::lightGray);
myCalendar->setDateTextFormat(bgDateformat);
curTime = new QTime;
curTimeString = curTime->currentTime().toString();
curDate = new QDate;
curDateString = curDate->currentDate().toString(“yyyy.MM.dd dddd“);
timeNameLabel = new QLabel(tr(“当前时间:“));
curTimeLabel = new QLabel(curTimeString);
dateNameLabel = new QLabel(tr(“今天是:“));
curDateLabel = new QLabel(curDateString);
scheduleLabel = new QLabel(tr(“日程:“));
undoLabel = new QLabel(tr(“待办事项:“));
//QMessageBox::about(thistr(“error2“)curTimeString);
tdGroupBox = new QGroupBox(““);
bottomGroupbox = new QGroupBox(““);
QHBoxLayout *hLayout_1 = new QHBoxLayout;
hLayout_1->addWidget(dateNameLabel);
hLayout_1->addWidget(curDateLabel);
hLayout_1->addStretch();
QHBoxLayout *hLayout_2 = new QHBoxLayout;
hLayout_2->addWidget(timeNameLabel);
hLayout_2->addWidget(curTimeLabel);
hLayout_2->addStretch();
QHBoxLayout *hLayout_3 = new QHBoxLayout;
hLayout_3->addStretch();
hLayout_3->addWidget(todayButton);
hLayout_3->addStretch();
QVBoxLayout *vLayout_1 = new QVBoxLayout;
vLayout_1->addLayout(hLayout_1);
vLayout_1->addLayout(hLayout_2);
tdGroupBox->setLayout(vLayout_1);
QVBoxLayout *vLayout_2 = new QVBoxLayout;
vLayout_2->addWidget(scheduleLabel);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3641 2013-04-28 17:09 calendar\calendar\Calendar.cpp
文件 1447 2013-04-28 16:59 calendar\calendar\Calendar.h
文件 68 2013-04-28 09:10 calendar\calendar\Calendar.qrc
文件 822 2013-04-28 13:20 calendar\calendar\Calendar.ui
文件 10149 2013-04-28 09:10 calendar\calendar\calendar.vcproj
文件 1465 2013-05-02 17:58 calendar\calendar\calendar.vcproj.lee-PC.lee.user
文件 2938 2013-04-28 17:07 calendar\calendar\GeneratedFiles\Debug\moc_Calendar.cpp
文件 719 2013-04-28 17:07 calendar\calendar\GeneratedFiles\qrc_Calendar.cpp
文件 2112 2013-04-28 17:07 calendar\calendar\GeneratedFiles\ui_Calendar.h
文件 253 2013-04-28 09:15 calendar\calendar\main.cpp
文件 8014848 2013-05-02 17:59 calendar\calendar.ncb
文件 890 2013-04-28 09:10 calendar\calendar.sln
..A..H. 12288 2013-05-02 17:59 calendar\calendar.suo
文件 7752 2013-04-28 17:09 calendar\Win32\Debug\BuildLog.htm
文件 85504 2013-04-28 17:09 calendar\Win32\Debug\calendar.exe
文件 621 2013-04-28 17:09 calendar\Win32\Debug\calendar.exe.intermediate.manifest
文件 1157184 2013-04-28 17:09 calendar\Win32\Debug\calendar.ilk
文件 174487 2013-04-28 17:09 calendar\Win32\Debug\Calendar.obj
文件 1412096 2013-04-28 17:09 calendar\Win32\Debug\calendar.pdb
文件 64168 2013-04-28 17:07 calendar\Win32\Debug\main.obj
文件 67074 2013-04-28 17:07 calendar\Win32\Debug\moc_Calendar.obj
文件 67 2013-04-28 17:09 calendar\Win32\Debug\mt.dep
文件 12825 2013-04-28 17:07 calendar\Win32\Debug\qrc_Calendar.obj
文件 715776 2013-04-28 17:09 calendar\Win32\Debug\vc90.idb
文件 897024 2013-04-28 17:09 calendar\Win32\Debug\vc90.pdb
目录 0 2013-04-28 17:07 calendar\calendar\GeneratedFiles\Debug
目录 0 2013-04-28 09:10 calendar\calendar\GeneratedFiles\Release
目录 0 2013-04-28 17:07 calendar\calendar\GeneratedFiles
目录 0 2013-04-28 09:10 calendar\calendar\Resources
目录 0 2013-04-28 17:09 calendar\Win32\Debug
............此处省略6个文件信息
相关资源
- 酒店管理系统基于Qt Creator5)
- 单片机电子时钟 闹钟 日历
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- js实现的日历控件(经典好用)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 电子技术课设(自动日历表)multisi
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- Lotus Notes/Domino 8 邮件和日历新功能
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
评论
共有 条评论