自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 2021计划

2021-2-19,计划和目标:功能上:1.视觉Opencv,能实现尺寸检查、物体有无判断、图像拼接等项目的开发。2.标准库的使用;3.STL模板使用;4.深入学习Python,并掌握到开发项目的程度;5.有意识加强电气方面的能力;实际工作:1.每天需要7点后下班,每天下班后需要在公司学习一个小时;2.阶段性完成目标。...

2021-02-19 14:36:31 158 1

原创 空间几何体公式

空间几何体 公式圆柱表面积:Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\foralln\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过 Euler integralΓ(z)=∫0∞tz−1e−tdt .\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.Γ(z)=∫0∞​tz−1e−tdt.圆锥表面:...

2021-02-05 14:56:19 1985

原创 在Qt加载依赖Opencv开发的第三方库

Qt加载依赖Opencv开发的第三方库:Qt加载库有多种方法,其中:一.加载静态库客户只提供 : xx.dll常规操作步骤:1.打开“Depends.exe”工具,查看接口和依赖的库:如上图所示:接口函数:CreateLayoutSolution依赖的库:opencv_core248.dll、opencv_highgui248.dll、opencv_imgproc248.dll。二.使用LoadLibrary加载库1.把第三方库和依赖的opencv库,放到Qt编译目录中:如:把Pla

2021-01-28 14:39:12 679

转载 ActionScript学习

参考如下网址:https://www.cnblogs.com/artwl/p/3396330.html

2021-01-20 16:19:51 107

原创 C++11 Lambda表达式

Lambda表达式C++11引用了lambda, 允许inline 函数的定义式被用作一个参数,或是一个local对象。Lambda语法所谓lambda是一份功能定义式,可被定义与语句或表达式内部。因此可以拿lambda当作inline函数使用。如:下面展示一些 内联代码片。[]{ std::cout << "hello lambda" << std::endl;}可以直接调用它:[]{ std::cout << "hello lambda

2021-01-08 16:25:33 306 1

原创 C++11新特征 std::initializer_list

C++11新特征 形参列表initializer_list#直接上实现://A.h头文件class A{public:A(int i);A(std::initializer_list list);};//A.cpp文件#include “A.h”#include A::A(int i){qDebug() << "i = " << i;}A::A(std::initializer_list list){for(auto i = list.begin

2021-01-08 11:43:44 178

原创 C++继承的几种类型

一.代码重用:包含新的类将包含另一个类的对象;(has-a)二.继承的几种类型:公有继承基类的公有方法将成为派生类的公有方法,总之,派生类将继承基类的接口;(is-a关系)私有继承基类的公有方法将成为派生类的私有方法,总之,派生类不继承基类的接口;获得实现,但不获得接口。(has-a关系)多重继承class a{};class ab :...

2019-08-16 11:36:13 735

原创 QPainter应用实例复古计时器旋钮

如下:通过重载void OvenTimer::paintEvent(QPaintEvent *event)事件,实现如上的旋钮绘制:void OvenTimer::draw(QPainter *p){ static const int t[3][2] = {{-2, -49}, {+2, -49}, {0, -47}}; QPen...

2019-07-11 17:42:04 187

原创 Qt读取文件中文编码问题

Qt在读取文件时,文件内容与当前设置的编码格式不一致时,将导致显示内容是乱码。这里给出判断文件编码格式的方法。 判断编码格式为UTF-8,UTF-16,UTF-32以及GB_2312Q_ENUMS(TextUniCode)enum TextUniCode{   UTF_8, ///   UTF_16,///   UTF_32,///    GB_2312   /

2017-01-21 16:02:56 4504

NodeAndLink.rar

Qt 场景、视图、项应用实例,Qt整套源码,喜欢请下载: Link: #include <QGraphicsLineItem> class Node; class Link : public QGraphicsLineItem { public: Link(Node *formN, Node *toN); ~Link(); inline Node *formNode()const { return myFormNode; } inline Node *toNode() const { return myToNode; } void setColor(const QColor &c); QColor color()const; void trackNodes(); private: Node *myFormNode; Node *myToNode; }; Node: #ifndef NODE_H #define NODE_H #include <QGraphicsItem> #include <QSet> class Link; class Node : public QGraphicsItem { public: Node(); ~Node(); inline void setText(const QString &text;); inline QString text()const {return myText;} inline void setTextColor(const QColor &c) { myTextColor = c; update();} inline QColor textColor()const{return myTextColor;} inline void setBackgroundColor(const QColor &c) { myBackgroundColor = c; update();} inline QColor backgroundColor()const{return myBackgroundColor;} inline void setOutLineColor(const QColor &c) { myOutLineColor = c; update();} inline QColor outLineColor()const{return myOutLineColor;} void addLink(Link *l); void removeLink(Link *l); QRectF boundingRect()const Q_DECL_OVERRIDE; QPainterPath shape() const Q_DECL_OVERRIDE; void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR) Q_DECL_OVERRIDE; protected: void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) Q_DECL_OVERRIDE; QVariant itemChange(GraphicsItemChange change, const QVariant &value;) Q_DECL_OVERRIDE; private: QRectF outlineRect()const; int roundness(double size)const;//计算圆角 QSet&lt;Link *&gt; myLinks; QString myText; QColor myTextColor; QColor myBackgroundColor; QColor myOutLineColor; }; #endif // NODE_H View: #ifndef GRAPHICSVIEW_H #define GRAPHICSVIEW_H #include <QWidget> #include <QGraphicsView> #include <QGraphicsScene> class GraphicsView : public QGraphicsView { Q_OBJECT public: explicit GraphicsView(QGraphicsScene *scene, QWidget *parent = 0); protected: void wheelEvent(QWheelEvent *e); }; #endif // GRAPHICSVIEW_H

2019-07-11

TestPainter.rar

QPainter应用实例复古计时器旋钮源码: 如下:通过重载 void OvenTimer::paintEvent(QPaintEvent *event) 事件,实现如上的旋钮绘制: void OvenTimer::draw(QPainter *p) { static const int t[3][2] = {{-2, -49}, {+2, -49}, {0, -47}};   QPen tckP(palette().foreground(), 1.5); QPen tinPen(palette().foreground(), 0.5); QColor nice(150,150,200);   p->setPen(tinPen); p->setBrush(palette().foreground()); p->drawPolygon(QPolygon(3, &t[0][0]));   QConicalGradient c(0,0,-90.0); c.setColorAt(0.0,Qt::darkGray); c.setColorAt(0.2,nice); c.setColorAt(0.5,Qt::white); c.setColorAt(1.0,Qt::darkGray);   p->setBrush(c); p->drawEllipse(-46,-46,92,92);   QRadialGradient h(0,0,20,0,0); h.setColorAt(0.0,Qt::lightGray); h.setColorAt(0.2,Qt::darkGray); h.setColorAt(0.5,Qt::white); h.setColorAt(1.0,Qt::black);   p->setPen(Qt::NoPen); p->setBrush(h); p->drawEllipse(-20,-20,40,40);   QLinearGradient k(-7,-25,7,-25); k.setColorAt(0.0,Qt::black); k.setColorAt(0.2,nice); k.setColorAt(0.3,Qt::lightGray); k.setColorAt(0.8,Qt::white); k.setColorAt(1.0,Qt::black);   p->rotate(duration() * DegreesPerSecond); p->setBrush(k); p->setPen(tinPen); p->drawRoundRect(-7,-25,14,50,90,49);     for(int i = 0; i <= MaxMinutes; i++) { if(i % 5 == 0) { p->setPen(tckP); p->drawLine(0, -41, 0, -44); p->drawText(-15, -41,30,30, Qt::AlignHCenter|Qt::AlignTop, QString::number(i)); } else { p->setPen(tinPen); p->drawLine(0,-42, 0, -44); }   p->rotate(-DegreesPerMinute); } } void OvenTimer::paintEvent(QPaintEvent *event) { Q_UNUSED(event); QPainter p(this); p.setRenderHint(QPainter::Antialiasing, true); int side = qMin(width(), height()); p.setViewport((width() - side) / 2, (height() - side)/2, side, side); p.setWindow(-50,-50,100,100); draw(&p); } 需要实现源码,请留言!

2019-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除