| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | 
							- #include "calendarheader.h"
 
- #include "ui_calendarheader.h"
 
- #include "PaintHelper/painthelper.h"
 
- // #include "StyleManager/lhstylemanager.h"
 
- #include "LHQLogAPI.h"
 
- #include <QFile>
 
- CalendarHeader::CalendarHeader(QWidget *parent) :
 
-     QWidget(parent),
 
-     ui(new Ui::CalendarHeader)
 
- {
 
-     ui->setupUi(this);
 
-     // LHStyleManager::Instance()->AddWidget(this);
 
-     // setQSS();
 
-     setQSS(0);
 
- }
 
- CalendarHeader::~CalendarHeader()
 
- {
 
-     delete ui;
 
- }
 
- void CalendarHeader::SetFirstDayOfWeek(Qt::DayOfWeek dayOfWeek)
 
- {
 
-     ui->label1->setText(km_listWeeks.at((dayOfWeek-1+0)%km_listWeeks.count()));
 
-     ui->label2->setText(km_listWeeks.at((dayOfWeek-1+1)%km_listWeeks.count()));
 
-     
 
-     ui->label3->setText(km_listWeeks.at((dayOfWeek-1+2)%km_listWeeks.count()));
 
-     ui->label4->setText(km_listWeeks.at((dayOfWeek-1+3)%km_listWeeks.count()));
 
-     
 
-     ui->label5->setText(km_listWeeks.at((dayOfWeek-1+4)%km_listWeeks.count()));
 
-     ui->label6->setText(km_listWeeks.at((dayOfWeek-1+5)%km_listWeeks.count()));
 
-     
 
-     ui->label7->setText(km_listWeeks.at((dayOfWeek-1+6)%km_listWeeks.count()));
 
- }
 
- /* 设置QSS */
 
- void CalendarHeader::setQSS(int style)
 
- {
 
-     QString qssPath;
 
-     if(style == 0)
 
-     {
 
-         /* 亮色UI */
 
-         qssPath = ":/Calendar/qss/calendarheader_light.qss";
 
-     }
 
-     else if(style == 1)
 
-     {
 
-         /* 暗色UI */
 
-         qssPath = ":/Calendar/qss/calendarheader_dark.qss";
 
-     }
 
-     QFile qssFile(qssPath);
 
-     if(qssFile.open(QFile::ReadOnly))
 
-     {
 
-         QString qss = qssFile.readAll();
 
-         setStyleSheet(qss);
 
-         qssFile.close();
 
-     }else {
 
-         LH_WRITE_ERROR("open qss file failed, path: " + qssPath);
 
-     }
 
- }
 
- void CalendarHeader::paintEvent(QPaintEvent *)
 
- {
 
-     PainterEx painter(this);
 
- }
 
 
  |