#ifndef QPOINTSARRAY_H
#define QPOINTSARRAY_H
#include <QGraphicsItem>
#include <QPainter>
#include <QPointF>
#include <QList>
#include <QColor>
class QPointsArray : public QGraphicsItem {
public:
// 构造函数
QPointsArray(int rows, int columns, qreal spacing, const QColor &color = Qt::black, qreal radius = 5.0)
: m_rows(rows), m_columns(columns), m_spacing(spacing), m_color(color), m_radius(radius) {
updatePoints();
}
// 设置行数
void setRows(int rows) {
if (rows != m_rows) {
m_rows = rows;
updatePoints();
update(); // 触发重绘
}
}
// 设置列数
void setColumns(int columns) {
if (columns != m_columns) {
m_columns = colum
将点阵设计成QGraphicsItem子类的一个类
最新推荐文章于 2025-12-15 14:46:55 发布
订阅专栏 解锁全文
4625

被折叠的 条评论
为什么被折叠?



