用c++和Qt的painter绘制一个填充了背景色的矩形
时间: 2024-05-12 18:17:25 浏览: 89
编写C++程序完成画出矩形
4星 · 用户满意度95%
好的,下面是代码示例:
``` c++
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;
widget.resize(400, 300);
QPainter painter(&widget);
painter.fillRect(widget.rect(), QBrush(Qt::blue));
widget.show();
return app.exec();
}
```
这段代码创建了一个 QWidget 窗口,然后使用 QPainter 绘制了一个填充了背景色的矩形。QPainter 通过 widget 参数来确定绘制的目标,使用 fillRect 方法填充整个窗口的矩形范围,QBrush 参数指定了填充的颜色。最后将 widget 显示出来即可。
阅读全文