#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
protected:
void paintEvent(QPaintEvent *event);
void mousePressEvent(QMouseEvent *event);
private:
int gridW; //格子高度
int gridH; //格子宽度
int startX; //棋盘起点X
int startY; //棋盘起点Y
int chessX;
int chessY; //棋盘坐标
};
#endif // WIDGET_H
#include "widget.h"
#include <QPainter>
#include <QPen>
#include <QPixmap>
#include <QDebug>
#include <QMouseEvent>
#include <QPaintEvent>
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
//复数是标志位,表示不画
chessX = -1;
chessY = -1;
}
Widget::~Widget()
{
}
void Widget::paintEvent(QPaintEvent *