当前位置: 首页 > wzjs >正文

简述电子商务网站开发的研究意义下载百度app到桌面

简述电子商务网站开发的研究意义,下载百度app到桌面,泊头网站建设,管理系统中的计算机应用自考效果图 先放一个效果图以供大家参考,大家可以根据自己需要的效果来调整自己的控件,日历控件实现了自定义日历选择框,设置了表头颜色,设置日历当天重要事件提醒功能。 设置表头样式 setVerticalHeaderFormat(QCalendarWidget::NoV…

效果图

先放一个效果图以供大家参考,大家可以根据自己需要的效果来调整自己的控件,日历控件实现了自定义日历选择框,设置了表头颜色,设置日历当天重要事件提醒功能。

设置表头样式

    setVerticalHeaderFormat(QCalendarWidget::NoVerticalHeader);//去掉水平表头setLocale(QLocale(QLocale::Chinese));setHorizontalHeaderFormat(QCalendarWidget::SingleLetterDayNames); //单字母setFirstDayOfWeek(Qt::Monday);QTextCharFormat format;format.setForeground(QColor(0, 211, 255));
//    format.setForeground(QColor(255, 255, 255));format.setBackground(QColor(7, 34, 64));setHeaderTextFormat(format);setWeekdayTextFormat(Qt::Saturday, format);setWeekdayTextFormat(Qt::Sunday, format);UpdateCldColor(yearShown(),monthShown());

设置周六周日表头颜色


void MyCalendar::UpdateCldColor(int y, int m)
{QTextCharFormat dateFormat;dateFormat.setForeground(QBrush(Qt::white));int d = 1;QDate curdate = QDate(y, m, d);int curday = curdate.dayOfWeek();int curmonth = curdate.month();// 找到第一个星期六while (curdate.isValid() && curday != 6){if (curday == 7){setDateTextFormat(curdate, dateFormat);}curdate = curdate.addDays(1);curday = curdate.dayOfWeek();}// 给每个周末设颜色while (curdate.isValid() && curmonth == m){for (int i = 0; i < 2; i++){if (curmonth != m) break;setDateTextFormat(curdate, dateFormat);curdate = curdate.addDays(1);curday = curdate.dayOfWeek();curmonth = curdate.month();}curdate = curdate.addDays(5);curday = curdate.dayOfWeek();curmonth = curdate.month();}}

设置状态

void MyCalendar::paintCell(QPainter *painter, const QRect &rect, const QDate &date) const
{QCalendarWidget::paintCell(painter,rect,date);painter->save();QPixmap num_map;num_map.load(":/images/calendar_num.png");
#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))QRect temp_rect;temp_rect = rect;temp_rect.setWidth(temp_rect.width()-8 );temp_rect.setHeight(temp_rect.height()-10);
#elseQRect temp_rect;QMargins mar(4,5,4,5);temp_rect = rect.marginsAdded(mar);
#endifnum_map.scaled(temp_rect.size(),Qt::KeepAspectRatio,Qt::SmoothTransformation);painter->drawPixmap(temp_rect,num_map);painter->restore();if(date == selectedDate()){painter->save();#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))QRect temp_rect;temp_rect = rect;temp_rect.setWidth(temp_rect.width()-8 );temp_rect.setHeight(temp_rect.height()-10);
#elseQRect temp_rect;QMargins mar(-4,-5,-4,-5);temp_rect = rect.marginsAdded(mar);
#endifQPixmap temp = m_backgroundPixMap.scaled(temp_rect.size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); // 缩放图片以适应单元格大小painter->drawPixmap(temp_rect,temp);painter->restore();}#if 1QBrush brush;brush.setStyle(Qt::SolidPattern);brush.setColor(Qt::red);int d = 1;QDate startTime =  QDate(yearShown(), monthShown(),d);QDate endTime =  startTime.addMonths(1).addDays(-1);if(startTime <= date && date  <=  endTime  ){painter->save();QString datestr;datestr= date.toString("yyyyMMdd");QString temp_file;foreach (QFileInfo fileinfo, m_infolist){temp_file = fileinfo.absoluteFilePath();if(temp_file.contains(datestr)){brush.setColor(Qt::green);}else{}// 绘制标记painter->setBrush(brush); // 设置标记的颜色QPoint point(rect.topRight().x() - 15, rect.topRight().y() + 13);painter->drawEllipse(point, 3, 3); // 绘制一个小圆点作为标记}
#if 0for(int i=0;i<m_contents.size();i++){QString file_name = m_contents[i].file_name;if(file_name.contains(datestr)){brush.setColor(Qt::green);}else{}// 绘制标记painter->setBrush(brush); // 设置标记的颜色QPoint point(rect.topRight().x() - 15, rect.topRight().y() + 13);painter->drawEllipse(point, 3, 3); // 绘制一个小圆点作为标记}
#endifpainter->restore();}
#endif}

再来段QSS样式美化

         

QWidget
{background-color:#00274F;color:#F0F0F0; 
}/**********************************QCalendarWidget*****************************/
QCalendarWidget {font-size: 16px;min-width: 340px;min-height: 260px;color: white;}QCalendarWidget QAbstractItemView#qt_calendar_calendarview
{font-size: 16px;color: white;border: 1px solid #4b8eb5;background-color: rgb(7,34,64);selection-background-color:transparent;selection-color: white;/*  alternate-background-color:rgb(50,50,50);  */ }QCalendarWidget QAbstractItemView#qt_calendar_calendarview:disabled
{color: rgb(67, 95, 106);border-color: #999999;background-color: #666666;
}QCalendarWidget QWidget {alternate-background-color: rgb(7, 36, 70);border-image:none;
}QCalendarWidget QToolButton#qt_calendar_prevmonth {width: 26px;height: 26px;qproperty-iconSize: 32px;border-image:none;}QCalendarWidget QToolButton#qt_calendar_nextmonth {width: 26px;height: 26px;qproperty-iconSize: 32px;border-image:none;}
QCalendarWidget QToolButton:hover {background-color: rgb(7,37,72); /* 悬浮时的背景色 */color: rgb(0, 255, 255); /* 悬浮时的文字颜色 *//* 其他悬浮时的样式设置 */
}
QCalendarWidget QToolButton:precced {background-color: rgb(7,37,72); /* 悬浮时的背景色 */color: rgb(0, 255, 255); /* 悬浮时的文字颜色 *//* 其他悬浮时的样式设置 */
}

http://www.dtcms.com/wzjs/124443.html

相关文章:

  • 兼职做问卷调查的网站好长沙seo优化哪家好
  • 做网站方法最新新闻事件今天疫情
  • 网站域名指什么3天引流800个人技巧
  • 贾汪区建设局网站黄页引流推广网站软件免费
  • 红安建设局官方网站长沙百度快速排名
  • 中央纪委监察部网站两学一做提高工作效率的句子
  • 有没有女的做任务的网站长沙seo网络优化
  • 黑龙江省建设厅的网站首页营销活动策划方案
  • 做首图的网站网页分析工具
  • 上海专业网站营销磁力链最佳的搜索引擎
  • 中国空间站航天员百度的官方网站
  • 网站建设一次怎样创建网站平台
  • 成都抖音推广seo一键优化
  • mvc网站开发实例教程网络企业推广
  • 医疗设备公司的网站怎么做免费b站推广网站不
  • vb链接网站怎么做推广模式包括哪些模式
  • 网站备案需要什么条件百度百度一下
  • 什么网站是专门做评论赚钱的设计网站排行榜前十名
  • 策划书上海优化排名网站
  • 山西网站建设怎么样长清区seo网络优化软件
  • 在网上怎么做网站宁德市人力资源和社会保障局
  • 移动端网站的优点网络营销策略存在的问题
  • vs2017 asp网站开发百度教育网站
  • 如何自己做加盟网站商城全网推广运营公司
  • wordpress建网站缺点专业网站建设公司首选
  • 网站建设费交文化事业安卓手机性能优化软件
  • 手机网站建站公司seo专业培训
  • 查看一个网站开发语言重庆企业免费建站
  • 关于做电影的网站设计广州全网推广
  • 如何用源码做网站深圳市网络营销推广服务公司