资源简介
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 下使用线程绘图
- pyqt qss实现的360界面
- Qt模仿360界面实现(含所有源代码)
- ds18b20-mini2440驱动,测试程序,qt显示
- qt5.8实现rtsp流播放
- Qt通过UDP传图片 实现自定义分包和组
- QT5检测USB设备
- Qt4~实现音乐播放器~完整
- Qt 雷达图 卫星图
- 基于QT的象棋游戏
- 史上最详细的触摸屏tslib库移植和Qt的
- 基于QT的绘图软件.rar
- QT添加水印源码
- Qwt6.1.3 mvcs2015 编译库文件包含qtcreat
- Qt5.5 开发 Creo3.0 案例
- 基于linux下QT开发的简易音乐播放器
- Qt游戏编程——飞机大战
-
Qt5.8 QMediaPla
yer 音乐播放器 - QTP飞机订票测试报告
- QT版2048游戏源码
- PNG批量转换工具,供Qt使用的图片
- PNG图片转换工具,针对QT开发中png图片
- 基于ARM9的网络广告机Qt
- 单行横向滑动的日历控件
- qt超级mp3音乐播放器,高仿百度音乐播
- QT完整的读取电子书小demo
- STM32+SIM800C+MQTT连接阿里云物联网平台
- 精简版黑白棋demo-Qt
- ubuntu下的qt音乐播放器
- 串口通信+多线程+数据错乱自动恢复
评论
共有 条评论