資源簡介
QT實現(xiàn)的小日歷,初學(xué)者可以看看,希望對你有所幫助

代碼片段和文件信息
#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(“當(dāng)前時間:“));
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個文件信息
評論
共有 條評論