• 683阅读
  • 2回复

Qt自绘模拟时钟 [复制链接]

上一主题 下一主题
离线amuuncle
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2021-07-12




Qt 自绘拟物时钟,纯代码实现,给新人一个参考,谢谢。
项目地址:https://gitee.com/hudejie/PerfectClock
项目动态截图:https://gitee.com/hudejie/PerfectClock/tree/master/screenshot
项目体验程序:https://gitee.com/hudejie/PerfectClock/blob/master/setup/PerfectClock.exe
  1. 黑白两种配色
  2. 鼠标控制放大缩小,置顶
  3. 秒针摆动时具有动画效果

4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2021-07-12
20091001753 贡献值 +1 - 2021-07-12
20091001753 威望 +1 - 2021-07-12
20091001753 金钱 +10 - 2021-07-12
离线angeltony

只看该作者 1楼 发表于: 2021-07-12
不错不错
离线nigoole

只看该作者 2楼 发表于: 2021-07-13
  1. // 秒针
  2.     p->save();
  3.     p->setPen(Qt::NoPen);
  4.     p->setBrush(secondColor);
  5.     p->rotate(-90);
  6.     float fRotationAngle = this->property("RotationAngle").toFloat();
  7.     fRotationAngle = qMax(fRotationAngle, (float)0.0);
  8.     // 你提取了500毫秒来做动画,这里需要减掉1s,要不然led时钟不同步
  9.     p->rotate((6.0 * (m_curTime.second() - 1)) + (6.0 * fRotationAngle));
  10.     p->drawRoundedRect(-30, -2, 240, 4, 40, 40);
  11.     p->restore();


有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
快速回复
限100 字节
 
上一个 下一个