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

用ae做模板下载网站吉林网络公司哪家好

用ae做模板下载网站,吉林网络公司哪家好,周口师范做网站,网站制作说明这个时钟实现的底层原理主要是利用 Qt 的绘图机制和定时器。首先#xff0c;设置固定大小的窗口#xff0c;创建定时器并连接到槽函数#xff0c;定时器每秒钟触发一次#xff0c;触发窗口重绘。在paintEvent函数中#xff0c;使用QPainter进行绘图#xff0c;绘制圆形表… 这个时钟实现的底层原理主要是利用 Qt 的绘图机制和定时器。首先设置固定大小的窗口创建定时器并连接到槽函数定时器每秒钟触发一次触发窗口重绘。在paintEvent函数中使用QPainter进行绘图绘制圆形表盘和时间点标记。通过获取当前时间计算时针、分针和秒针的旋转角度使用rotate函数旋转坐标系然后绘制相应长度的直线代表指针。每次定时器触发时调用update函数引发重绘实现时钟的动态显示。 widght.h #ifndef WIDGET_H #define WIDGET_H#include QWidget #include QDebug #include QLabel #include QPen #include QPainter #include QPaintEvent #include QTime #include QTimerQT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();private:Ui::Widget *ui;//定时器QTimer *timer;//绘制事件void paintEvent(QPaintEvent *event) override;private slots:;void update_slot(); }; #endif // WIDGET_Hwidget.cpp #include widget.h #include ui_widget.h#include QTime #include QPainterWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);// 设置窗口大小this-setFixedSize(600, 600);// 创建定时器timer new QTimer(this);// 连接定时器时信号与槽函数connect(timer, QTimer::timeout, this, Widget::update_slot);timer-start(1000);QLabel *name new QLabel(this);name-setText(江诗丹顿);name-move(this-width()/2-30,this-height()/2100);name-setStyleSheet(color: red; font-size: 16px;);}Widget::~Widget() {delete ui; }void Widget::paintEvent(QPaintEvent *event) {Q_UNUSED(event);// 获取当前时间QTime time QTime::currentTime();// 准备画笔QPen pen;pen.setColor(green);pen.setWidth(2);// 实例化一个画家QPainter painter(this);painter.setPen(pen);painter.drawEllipse(this-width()/2 - 200, this-height()/2 - 200, 400, 400);// 设置坐标系起点为窗口中心painter.translate(this-width()/2, this-height()/2);// 绘制时间点标记pen.setColor(gray);pen.setWidth(2);painter.setPen(pen);for (int i 0; i 12; i) {painter.save();painter.rotate(30 * i);painter.drawLine(180, 0, 190, 0);painter.restore();}// 绘制时针painter.rotate(30.0 * ((time.hour() % 12) time.minute() / 60.0 time.second() / 3600.0));pen.setWidth(8);pen.setColor(blue);painter.setPen(pen);painter.drawLine(0, 0, 50, 0);// 绘制分针painter.rotate(6.0 * (time.minute() time.second() / 60.0));pen.setWidth(4);pen.setColor(orange);painter.setPen(pen);painter.drawLine(0, 0, 70, 0);// 绘制秒针painter.rotate(6.0 * time.second());pen.setWidth(2);pen.setColor(red);painter.setPen(pen);painter.drawLine(0, 0, 90, 0);}void Widget::update_slot() {update(); }
http://www.hkea.cn/news/14301320/

相关文章:

  • 网站 数据库 sql 导入数据库深圳特区建设
  • python 网站开发书籍网站建设技术 教材
  • 房产网站建设方案网站导航栏不显示
  • 找别人做的网站怎样修改南皮网站建设价格
  • 杭州营销策划公司排名基础建站如何提升和优化
  • 展馆设计网站美团网网站建设分析
  • 企业网站建设需求分析微信小程序注册后怎么登录
  • 营销网站中最重要的部分是中国会议营销网站
  • 在建设银行网站上还贷深圳网站开发培训价格
  • 王晴儿网站建设方案广州软件开发招聘
  • 微网站自己可以做么团购网站营销方案
  • 建设电子商务网站流程图江山市住房和城乡建设局网站
  • 成都哪里做网站好logo库官网
  • seo网络贸易网站推广劳务分包网
  • 网站视觉设计规范wordpress 模板 中文
  • 漯河网站建设网站建设国内十大咨询公司排名
  • 网站建设如何创业电子商务网站规划书范文
  • 做招聘网站做服务器多少钱建一个漫画网站
  • 高校校园网站建设与运行2022中国企业排行榜
  • 潍坊程序设计网站建设公司二级目录 wordpress 伪静态
  • 网站如何做排名网站开发用什么语言写
  • 自己开网站能赚钱吗做挂件的网站
  • 如何做一名网站编辑wordpress导航站模板
  • 女性做网站百度seo价格查询系统
  • 浅谈企业网站建设的目标网络服务商都有哪些公司
  • 北京网页制作公司电话网站优化方案教程
  • 西安网站制作有限公司网站建设远程工作
  • 金融企业网站整站源码网站建设英文怎么说
  • 做造价在那个网站比较好可信网站友链怎么做
  • 汕头网站推广seo抖音个人主页模板