calendarheader.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "calendarheader.h"
  2. #include "ui_calendarheader.h"
  3. #include "PaintHelper/painthelper.h"
  4. #include "StyleManager/lhstylemanager.h"
  5. CalendarHeader::CalendarHeader(QWidget *parent) :
  6. QWidget(parent),
  7. ui(new Ui::CalendarHeader)
  8. {
  9. ui->setupUi(this);
  10. // LHStyleManager::Instance()->AddWidget(this);
  11. setQSS();
  12. }
  13. CalendarHeader::~CalendarHeader()
  14. {
  15. delete ui;
  16. }
  17. void CalendarHeader::SetFirstDayOfWeek(Qt::DayOfWeek dayOfWeek)
  18. {
  19. ui->label1->setText(km_listWeeks.at((dayOfWeek-1+0)%km_listWeeks.count()));
  20. ui->label2->setText(km_listWeeks.at((dayOfWeek-1+1)%km_listWeeks.count()));
  21. ui->label3->setText(km_listWeeks.at((dayOfWeek-1+2)%km_listWeeks.count()));
  22. ui->label4->setText(km_listWeeks.at((dayOfWeek-1+3)%km_listWeeks.count()));
  23. ui->label5->setText(km_listWeeks.at((dayOfWeek-1+4)%km_listWeeks.count()));
  24. ui->label6->setText(km_listWeeks.at((dayOfWeek-1+5)%km_listWeeks.count()));
  25. ui->label7->setText(km_listWeeks.at((dayOfWeek-1+6)%km_listWeeks.count()));
  26. }
  27. /* 设置QSS */
  28. void CalendarHeader::setQSS()
  29. {
  30. }
  31. void CalendarHeader::paintEvent(QPaintEvent *)
  32. {
  33. PainterEx painter(this);
  34. }