软件著作权参考资料云曦日历补正通知书
资源文件列表:

软著模板/云曦日历软著申请资料/云曦日历-使用说明.docx 4.77MB
软著模板/云曦日历软著申请资料/云曦日历-代码.docx 171.74KB
软著模板/云曦日历软著申请资料/云曦日历补正通知书.pdf 202.38KB
软著模板/云曦日历软著申请资料/云曦日历-使用说明.pdf 739.48KB
软著模板/云曦日历软著申请资料/云曦日历.pdf 552.49KB
软著模板/云曦日历软著申请资料/云曦日历-代码.pdf 1.03MB
资源介绍:
软件著作权参考资料 云曦日历补正通知书
云曦日历 V1.0 代码
1
#-------------------------------------------------
#
# Project created by QtCreator 2021-10-13T18:19:03
#
#-------------------------------------------------
QT += core gui
QT += network
QT += xml
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = YXCalendar
TEMPLATE = app
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt
6.0.0
SOURCES += \
main.cpp \
calendar_main.cpp \
calendar_about.cpp \
calendar_text.cpp \
calendar_weather.cpp
HEADERS += \
calendar_main.h \
calendar_about.h \
calendar_text.h \
calendar_weather.h
FORMS += \
calendar_main.ui \
calendar_about.ui \
calendar_text.ui \
calendar_weather.ui
RESOURCES += \
res.qrc
}
#ifndef CALENDAR_ABOUT_H
#define CALENDAR_ABOUT_H
#include <QWidget>
#include <QMouseEvent>
#include <QIcon>
#include <QMovie>
#include <QGraphicsOpacityEffect>

云曦日历 V1.0 代码
2 of 60
2
#include <QGraphicsDropShadowEffect>
#include <QMovie>
#include <QLabel>
#include <QMouseEvent>
#include <QLine>
//窗体圆角化
#include <QBitmap>
#include <QPainter>
namespace Ui {
class Calendar_About;
}
class Calendar_About : public QWidget
{
Q_OBJECT
public:
explicit Calendar_About(QWidget *parent = 0);
~Calendar_About();
protected:
void mouseDoubleClickEvent(QMouseEvent *event); //鼠标双击事件
private:
Ui::Calendar_About *ui;
void PushBtn();
//窗体可拖动
void mouseMoveEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
QPoint z;
};
#endif // CALENDAR_ABOUT_H
#ifndef CALENDAR_MAIN_H
#define CALENDAR_MAIN_H
#include <QMainWindow>
#include <QTimer>
#include <QMenu>
#include <QDate>
#include <QLabel>
#include <QProcess>
#include <QPushButton>
#include <QHBoxLayout>
#include <QCalendarWidget>
#include <QDateEdit>

云曦日历 V1.0 代码
3 of 60
3
#include <QFile>
#include <QTextEdit>
#include <QSystemTrayIcon>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
#include <QDebug>
#include <QString>
#include <QTextCodec>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
#include <QMouseEvent>
#include "calendar_text.h"
#include "calendar_about.h"
#include "calendar_weather.h"
//窗体圆角化
#include <QBitmap>
#include <QPainter>
#include <QMovie>
#include <QLabel>
#include <QMouseEvent>
#include <QLine>
namespace Ui {
class Calendar_Main;
}
class Calendar_Main : public QMainWindow
{
Q_OBJECT
public:
explicit Calendar_Main(QWidget *parent = 0);
~Calendar_Main();
private:
QSystemTrayIcon *SysIcon;
QAction *min; //最小化
QAction *max; //最大化
QAction *restor; //恢复
QAction *quit; //退出
QMenu *menu;
void closeEvent(QCloseEvent * event);
private slots:
void on_lcdNumber_overflow();
void on_UniverseBtn_clicked();
void double1();

云曦日历 V1.0 代码
4 of 60
4
void initTopWidget();
void clickLeft();
void clickRight();
void selectedDateChanged();
void setLabelText2();
void on_pushButton_5_clicked();
void on_pushButton_6_clicked();
void on_AboutBtn_clicked();
void on_WeatherAskBtn_clicked();
void on_activatedSysTrayIcon(QSystemTrayIcon::ActivationReason reason);
void replyFinished(QNetworkReply *reply);
void on_SettingBtn_clicked();
protected:
void mouseDoubleClickEvent(QMouseEvent *event); //鼠标双击事件
private:
Ui::Calendar_Main *ui;
QLabel *bglabel; //换背景
void PushBtn(); //控件的美化
void tray();
QPushButton *m_leftMonthBtn;
QPushButton *m_rightMonthBtn;
QLabel *m_dataLabel;
QWidget *m_topWidget;
QHBoxLayout *m_hBoxLayout;
QPainter *painter;
QRect rect;
QDate date1;
QDateEdit *currentDateEdit;
void setLabelText(int a,int b);
void setVerticalHeaderFormat(QCalendarWidget::VerticalHeaderFormat format);
void initControl();
//窗体可拖动
void mouseMoveEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
QPoint z;
QNetworkAccessManager *manager;
QNetworkRequest *quest;
QString fengli;

云曦日历 V1.0 代码
5 of 60
5
QString wendu;
QString weather_type;
};
#endif // CALENDAR_MAIN_H
#ifndef CALENDAR_TEXT_H
#define CALENDAR_TEXT_H
#include <QWidget>
#include<QFile>
#include<QString>
#include<QFile>
#include<QTextStream>
//窗体圆角化
#include <QBitmap>
#include <QPainter>
#include <QMovie>
#include <QLabel>
#include <QMouseEvent>
#include <QLine>
namespace Ui {
class Calendar_Text;
}
class Calendar_Text : public QWidget
{
Q_OBJECT
public:
explicit Calendar_Text(QWidget *parent = 0);
~Calendar_Text();
QString m;
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
protected:
void mouseDoubleClickEvent(QMouseEvent *event); //鼠标双击事件
private:
Ui::Calendar_Text *ui;
QFile file;
//窗体可拖动
void mouseMoveEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
QPoint z;
};
#endif // CALENDAR_TEXT_H