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

做网站的流程大连的网站建设

做网站的流程,大连的网站建设,apicloud开发教程,网站推广营销方法通过qt中的painter绘图事件绘制一个电池电量图的变化。效果如下图 创建一个基于界面widget工程#xff0c;在wdiget界面添加一个widget界面,将添加的widget界面的类提升为Tbattery.在Tbattery类中重写painEvent电池电量代码 文件目录结构 主要部分代码 //Tbattery.cpp #inc…通过qt中的painter绘图事件绘制一个电池电量图的变化。效果如下图 创建一个基于界面widget工程在wdiget界面添加一个widget界面,将添加的widget界面的类提升为Tbattery.在Tbattery类中重写painEvent电池电量代码 文件目录结构 主要部分代码 //Tbattery.cpp #include tbattery.h #includeQPainter #includeQPaintEvent Tbattery::Tbattery(QWidget *parent): QWidget{parent} {}int Tbattery::warningLevel() const {return m_warningLevel; }void Tbattery::setWarningLevel(int newWarningLevel) {m_warningLevelnewWarningLevel;repaint(); }int Tbattery::powerLevel() const {return m_powerLevel; }void Tbattery::setPowerLevel(int newPowerLevel) {m_powerLevel newPowerLevel;repaint(); }void Tbattery::paintEvent(QPaintEvent *event) {QPainter painter(this);QRect rect(0,0,width(),height());painter.setViewport(rect);//设置屏幕坐标painter.setWindow(0,0,120,50);//设置逻辑坐标painter.setRenderHint(QPainter::TextAntialiasing);painter.setRenderHint(QPainter::Antialiasing);QPen pen(colorBorder);pen.setWidth(1);pen.setStyle(Qt::SolidLine);pen.setCapStyle(Qt::FlatCap);pen.setJoinStyle(Qt::BevelJoin);painter.setPen(pen);QBrush brush(colorBackgroud);brush.setStyle(Qt::SolidPattern);painter.setBrush(brush);//绘制边框rect.setRect(1,1,109,48);painter.drawRect(rect);brush.setColor(colorBorder);painter.setBrush(brush);rect.setRect(110,15,10,20);painter.drawRect(rect);if(m_powerLevelm_warningLevel){brush.setColor(colorPower);pen.setColor(colorPower);}else{brush.setColor(colorWarning);pen.setColor(colorWarning);}painter.setPen(pen);painter.setBrush(brush);if(m_powerLevel0){rect.setRect(5,5,m_powerLevel,40);painter.drawRect(rect);}QString powStrQString::asprintf(%d%%,m_powerLevel);QFontMetrics textSize(this-font());QRect textRecttextSize.boundingRect(powStr);painter.setFont(this-font());pen.setColor(colorBorder);painter.setPen(pen);painter.drawText(55-textRect.width()/2,25textRect.height()/2,powStr);event-accept(); } //Tbattery.h/#ifndef TBATTERY_H #define TBATTERY_H#include QWidgetclass Tbattery : public QWidget {Q_OBJECT public:explicit Tbattery(QWidget *parent nullptr);int warningLevel() const;void setWarningLevel(int newWarningLevel);int powerLevel() const;void setPowerLevel(int newPowerLevel);private:QColor colorBackgroudQt::white;QColor colorBorderQt::black;QColor colorPowerQt::green;QColor colorWarningQt::red;int m_powerLevel 60;int m_warningLevel 20;signals:// QWidget interface protected:virtual void paintEvent(QPaintEvent *event) override; };#endif // TBATTERY_H
http://www.pierceye.com/news/612405/

相关文章:

  • 建个网站要多少钱高安网站制作
  • dw设计模板百度ocpc如何优化
  • 苏宁网站优化与推广html教程网站
  • 怎么做网站网页免费高清屏幕录像
  • 网络推广哪个网站好亚马逊网站开发使用的什么方式
  • 佛山企业网站建设咨询怎么从零开始做网站
  • dede移动端网站源码中国能建设计公司网站
  • 潍坊网站建设多少钱做网站seo优化
  • 南昌网站建设方案外包怎么自己做网站凑钱
  • 贵州企业展示型网站建设网站建设需要摊销吗
  • 网站建设视频教程广州哪里有正规的技能培训
  • 网站后台iis配置小程序模板消息推送规则
  • 桥梁建设工程网站残疾人网站服务平台
  • 网站开发语言包括哪些潍坊公司注册
  • 平顶山网站制作哪家公司好阿里巴巴网站建设改图片
  • 网站设计培训学校有哪些wordpress主题什么值得买
  • 如皋建设工程局网站静态网站做淘宝客
  • 温州网站建设案例做网站卖衣服物流包年多少钱
  • 响应 网站建设招聘室内设计
  • 网站建设宣传册内容南京个人网站建设
  • 毕业设计可以做哪些网站遵义原创网站
  • 国外服装设计网站app网站建设需要什么
  • 网站建设a云世家宋南南网站建设合集
  • 可以网上做单的网站创建全国文明城市的宗旨是什么
  • 北京诚信建设网站成都蓉城最新消息
  • 上市公司网站建设分析评价网页制作的视频教程
  • 网站营运费网站关键字优化工具
  • 上海企业网站建站中山一站式营销推广平台
  • 想做网站策划怎么做苏州seo关键词排名
  • 中小型企业电子商务网站建设seo优化推广公司