![](/img/trans.png)
[英]How to draw custom shapes in Qt with QPainter or QPainterPath using one shape or a group of shapes joined
[英]How to draw chess board in Qt using Qpainter
我只能绘制一个矩形,但我需要使用画家绘制 64 个矩形。 所以请任何人都可以帮助我..? 我需要 64 个具有不同坐标的矩形,所以请帮助我如何更改坐标。 我应该对 x 和 y 坐标进行硬编码吗?
代码如下:
#include <QPaintEvent>
#include <QMainWindow>
void paintEvent(QPaintEvent *event)
{
QRect rectangle(0,0,100,100);
QPainter painter;
painter.setBrush(Qt::black);
painter.drawRext(rectangle);
}
void paintEvent()
{
int x=0,y=0;
int temp=0;
QPainter painter;
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if(temp==0)
{
painter.setBrush(Qt::black);
temp++;
}
else
{
painter.setBrush(Qt::white);
temp--;
}
QRect r(x,y,100,100);
painter.drawRect(r);
x+=100;
}
x=0;
y+=100;
if(temp==0)
temp=1;
else
temp=0;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.