写在最前:编程基于 Qt 5.1.0 版本,平台基于windows 7 pro,感谢所有,在学习途中对我有帮助的所有人,和所有文章。
Qt提供了一种绘图系统,它允许使用相同的API在屏幕和打印设备上进行绘制,它是由Qpainter-QPainterDevice-QPaintEngine三个类组成的。
在使用Qpainter之前,需要在头文件处使用#include <QPainter>,来确保程序正常引用。如果还有使用其他绘图设备QPixmap,画刷QBrush之类的,也需要在使用的文件处include。
一、基本格式
*.h文件:
class YourWindow : public QMainWindow
{
protected:
void paintEvent(QPaintEvent *);
};
*.cpp文件:
void YourWindow::paintEvent(QPaintEvent *)
{
QPainter p(this);//这样将绘制于主窗口上,即YourWindow所在UI上
//QPainter p(ui->widget) //将绘制在某个所在窗口上。
.....
}
二、可使用绘制图案和样式