标签 Qt 下的文章

内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元直到程序结束(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。

Qt Creator 只是一个 IDE,本身不具备内存泄漏检测功能,所以需要使用第三方内存泄漏检测工具。

- 阅读剩余部分 -

QChart.js是chartjs的QML版本,你可以在这里下载到它。

它暂时包含柱状图(bar chart)、环形图(doughnut chart )、线形图(line chart)、饼图(pie chart)、雷达图或蛛网图(Radar chart)和极地区域图(Polar area chart)6种图表。

- 阅读剩余部分 -

最近想要实现一个温度的走势图,第一种方法是使用线段连接两个点的方法实现,第二种方法使用三阶贝塞尔曲线以达到平滑的效果。实际效果见下图:

bezier-curve1

bezier-curve2

- 阅读剩余部分 -

已知r是圆的半径,t是一个角的弧度值,圆心坐标是(x0,y0),你可以根据下列公式计算出圆周长轨迹的坐标:

float x = r*cos(t) + x0;
float y = r*sin(t) + y0;

如果上面的代码画出的为顺时针的角,把角度变为负数,或把公式改为下面的即可画出逆时针的角:

float x = r*cos(-t) + x0;
float y = r*sin(-t) + y0;

如果想把角度和弧度互转,可以使用下列公式:

设角度为A,弧度为B,则:
角度转弧度: B = A /180 * pi;
弧度转角度: A = B /pi * 180.
其中pi是圆周率。

在Qt中可以使用 qDegreesToRadians()qRadiansToDegrees() 函数实现角度和弧度互转。




- 阅读剩余部分 -