你可以使用QPainter的drawPolygon函数来绘制填充绿色的正三角形,同时设置底边长42像素、高12像素、底边线宽5,斜边线宽1。下面是一个示例代码:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.resize(100, 100);
QPainter painter(&window);
QPen pen;
pen.setWidth(5);
painter.setPen(pen);
QBrush brush(Qt::green);
painter.setBrush(brush);
QPoint points[3] = {
QPoint(29, 20), // 左上角点
QPoint(71, 20), // 右上角点
QPoint(50, 60) // 底边中点
};
painter.drawPolygon(points, 3);
window.show();
return app.exec();
}
这段代码会在窗口中绘制一个底边长为42像素,高度为12像素的绿色正三角形,底边线宽为5,斜边线宽为1。您可以根据需要调整坐标和窗口大小。
内容由零声教学AI助手提供,问题来源于学员提问