凡
2024-01-22 20:36 deepin
#include
#include
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建一个QCalendarWidget对象
QCalendarWidget calendar;
// 设置日期范围为当前月份到未来30天内
calendar.setMinimumDate(calendar.selectedDate().addDays(-1));
calendar.setMaximumDate(calendar.selectedDate().addDays(29));
// 添加事件标记(红色)
for (int i = -7; i <= 7; ++i) {
if (i != 0 && !calendar.isSelectedDate(calendar.selectedDate().addDays(i))) {
calendar.setDateTextFormat(calendar.selectedDate().addDays(i), Qt::red);
}
}
// 显示日历控件并运行应用程序
calendar.show();
return app.exec();
}
Reply Like 0 View the author
关于日历日程的开发 这里有几个问题想交流一下
使用语言:Qt,C++
1.如何实现在日/月/周视图中对日程做任何操作,比如新建日程 编辑日程 其他几个页面里面的日程也会随之改变?
2.如何实现日视图/周视图/月视图 的标记和日程的时间对应 本人目前的代码是自己写了一个继承与Qwidget的SchduleMark(QWidget *parent,const MarkInfo &info)来标记日程信息的 其中Markinfo是日程结构体 我看dde-calendar的代码目录很混乱 看不太懂 是一个Widget里面嵌套一个Widget还是什么 有没有大佬熟悉的教教我
3.如何实现提醒 本人使用的是crontab -e + notify-send 但是并没有实现
有没有大佬,分享一下交流一下经验嘞