QT drawPolygon
时间: 2023-08-06 12:07:22 浏览: 259
在QT中绘制多边形可以使用QPainter类的drawPolygon函数。下面是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QMainWindow>
#include <QPainter>
class MainWindow : public QMainWindow
{
public:
MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) {}
void paintEvent(QPaintEvent *)
{
QPainter painter(this);
// 创建多边形
QPolygon polygon;
polygon << QPoint(50, 50) << QPoint(150, 150) << QPoint(250, 50);
// 设置画笔和画刷
painter.setPen(Qt::blue);
painter.setBrush(Qt::yellow);
// 绘制多边形
painter.drawPolygon(polygon);
}
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow window;
window.show();
return a.exec();
}
```
这个示例代码创建了一个窗口,并在窗口中绘制了一个三角形多边形。你可以根据需要修改多边形的坐标和样式。编译并运行代码后,应该能看到绘制的多边形显示在窗口中。
阅读全文