Qt里如何用数据画图?

2024-12-02 08:28:36
推荐回答(3个)
回答1:

Qt绘图要用到QPainter类,绘图的设备通常是主部件,也可以是QLabel部件或QTextEdit部件,通过一定的算法实现可以绘制出图形,绘制时需要先定义一个QPainter类对象,绘制可以选择的道具可以使Qpen(画笔)、QBrush(画刷)。

使用QPen写文本时还可以指定字体(QFont类),如下面一段代码:

QPanter painter;
QPen pen;
pen.setColor(QColor(255,0,0));  //设置画笔为红色
painter.setPen(pen);  //选择画笔
painter.drawLine(0,0,100,100); //用该红色画笔画一条线,起点(0,0),终点(100,100)
painter.end(); //结束绘制。绘制时使用的任何资源都被释放。虽然有时不需要调用end(),析构函数将会执行它

回答2:

这问题不难吧!
在窗口中直接拖一个Graphics View控件。然后在主函数中给这个控件添加一块画布,在画布上直接调用绘制矩形的函数,设置笔刷等等,就能画出来了

回答3:

你用Qwt吧,Qt的第三方库,画起来比较简单!