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

厦门网站公司江西省建设监理网站

厦门网站公司,江西省建设监理网站,电商线上推广怎么做,个人简历制作视频教程在项目设计中, 有鼠标滑动需求,但是只能说能力有限,索性使用 php版本的数组分页,解决问题。 经常有用到分页,索性做一个简单封装、 测试用例 QTime curtime QTime::currentTime();nHour curtime.hour();nMin curtim…

        在项目设计中, 有鼠标滑动需求,但是只能说能力有限,索性使用 php版本的数组分页,解决问题。 经常有用到分页,索性做一个简单封装、

测试用例

  QTime curtime = QTime::currentTime();nHour = curtime.hour();nMin = curtime.minute();nSec = curtime.second();setTimeBtnWidget(nHour, 24, ceil(nHour / 6), 6,1, ui->verticalLayout_10);setTimeBtnWidget(nMin, 60, ceil(nMin / 6), 6, 2, ui->verticalLayout_2);setTimeBtnWidget(nSec, 60, ceil(nSec / 6), 6, 3, ui->verticalLayout_4);

 使用方法

	/*** @breif  : 设置 时间上下按钮* @param  : index 第几个* @param  : count 总数量* @param  : page  第几页* @param  : size  显示数量* @param  : type  类型* @param  : QLayout  布局名称* @return : void* @date   : 2024/01/10 16:28*/void setTimeBtnWidget(int index,int count,int page,int size,int type, QLayout* layout);

  封装函数 


void CCalendarWidget::setTimeBtnWidget(int index,int count,int page,int size,int type, QLayout* layout)
{clearLayout(layout);int  tatakPage = (int)ceil(count / size);int offset = (page - 1) * size;for (int i = 0; i < 8; i++) {QPushButton* pBtn = new QPushButton();if (i == 0){//星期widgetQWidget* upBtnWidget = new QWidget;upBtnWidget->setMaximumWidth(40);//星期布局QHBoxLayout* layoutUpWidget = new QHBoxLayout(upBtnWidget);pBtn->setFixedSize(10, 6);pBtn->setChecked(true);pBtn->setStyleSheet("border-image:url(:/images/Resources/images/CCalendarWidget/upBtn.png);border:none;font-size: 14px;color:#FFFFFF;");pBtn->setCursor(Qt::PointingHandCursor);layoutUpWidget->spacing();layoutUpWidget->addWidget(pBtn);layoutUpWidget->spacing();layout->addWidget(upBtnWidget);connect(pBtn, &QPushButton::clicked, [=]{if (timeIndex >= 0 && timeIndex <= tatakPage){setTimeBtnWidget(timeIndex * size+3,count, timeIndex, size, type, layout);timeIndex--;}else {timeIndex = 0;}});}if (i == 7){   //星期widgetQWidget* downBtnWidget = new QWidget;downBtnWidget->setMaximumWidth(40);//星期布局QHBoxLayout* layoutDownWidget = new QHBoxLayout(downBtnWidget);pBtn->setFixedSize(10, 6);pBtn->setChecked(true);pBtn->setStyleSheet("border-image:url(:/images/Resources/images/CCalendarWidget/downBtn.png);border:none;font-size: 14px;color:#FFFFFF;");pBtn->setCursor(Qt::PointingHandCursor);layoutDownWidget->spacing();layoutDownWidget->addWidget(pBtn);layoutDownWidget->spacing();layout->addWidget(downBtnWidget);connect(pBtn, &QPushButton::clicked, [=]{if (timeIndex >= 0 && timeIndex < tatakPage){setTimeBtnWidget(timeIndex * size + 3,count, timeIndex,size, type, layout);timeIndex++;}else {timeIndex = tatakPage-1;}});}if (i > 0 && i < 7){if ((type == 1 && page * size + i != 24) || (type == 2 && page * size + i != 60) || (type == 3 && page * size + i != 60)){pBtn->setChecked(true);connect(pBtn, &QPushButton::clicked, [=]{int index = pBtn->text().toInt();setTimeBtnWidget(index, count, page, size, type, layout);if (type == 1){nHour = index;}if (type == 2){nMin = index;}if (type == 3){nSec = index;}setTime();});}else {pBtn->setChecked(false);}pBtn->setFixedSize(40, 26);pBtn->setText(QString::number(page * size + i));pBtn->setCursor(Qt::PointingHandCursor);layout->addWidget(pBtn);layout->spacing();}if (page * size + i == index){pBtn->setChecked(true);pBtn->setStyleSheet("background:#0D85FF;");}}
}

http://www.yayakq.cn/news/134179/

相关文章:

  • jsp网站开发技巧怎样做网站公司的销售
  • 山西省建设注册中心网站首页学校网站群建设必要
  • 做教育网站挣钱做社交网站开发
  • 网站版权信息修改开源手机建站系统
  • 罗湖网站建设-信科网络精品课网站建设合同
  • 遵义市住房城乡建设局网站查收录
  • 网站网页跳转智慧团建登录官网手机版
  • 国外WordPress主题破解企业seo排名有 名
  • 有效的网站推广方式网站漂浮特效怎么做
  • 常用设计资源网站君隆做网站怎么样
  • 潍坊建公司网站珠海网站快速排名提升
  • wordpress post 404绍兴seo排名收费
  • 增城市网站建设重庆seo排名收费
  • 建设银行官方网站网页版网站架构优化
  • 响应式网站茶叶网站进口博览会2022
  • 网站开发专业培训上海贸易公司注册条件
  • 中国建设监理协会网站查询成绩店群智能营销管理系统
  • 国外移动端网站模板广西桂林天气预报7天
  • 湖南建设网站官网摘抄一小段新闻
  • 做网站前端和平面配合新能源汽车价格趋势
  • 凡科建站的应用场景天天传媒有限公司网站
  • 怎么看网站开发语言是哪种介绍网站建设
  • 图库网站模板域名怎么转移到自己名下
  • wordpress伪造ip优化网站要多少钱
  • 做做网站需要多少钱东方网络律师团队
  • 百度站长平台登录二级网站域名
  • 网站开发人员结构配比知乎 wordpress
  • 电子商务网站建设视频教程设计师服务平台破解
  • 做网站为什么能赚钱吗wordpress文章如何调整字体
  • 保定建设厅网站wordpress售后主题