-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmyRect.cpp
More file actions
executable file
·69 lines (44 loc) · 1.11 KB
/
myRect.cpp
File metadata and controls
executable file
·69 lines (44 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "myRect.h"
#include "ui_dialog.h"
#include<QtGui>
#include<QtCore>
#include <QWidget>
#include <QPaintEvent>
#include <QDebug>
#include <iostream>
myRect::myRect(QWidget *parent)
: QWidget(parent)
{
}
void myRect::paintEvent(QPaintEvent *)
{
qDebug() << "in myRect::paintEvent";
QPainter painter(this);
QRect rec(0,0,70,70);
QPen framepen(Qt::red);
for( x=0 ; x<7; x++){
qDebug()<< "ax" << x << "and ay " << y;
for( y=0;y<7;y++){
qDebug()<< "x" << x << "and y " << y;
rec.setRect(x*95,y*95,95,95);
painter.drawRect(rec);
painter.drawEllipse(rec);
}
}
}
/*void Rect::paintEvent(QPaintEvent *e)
{
QPainter painter(this);
QRect rec(10,10,100,100);
QPen framepen(Qt::red);
for(int x=0;x<7;x++){
for(int y=0;y<7;y++){
rec.setRect(10+y*120,10+x*120,100,100);
painter.drawRect(rec);
painter.drawEllipse(rec);
ui->mahmoud->setVerticalSpacing(0);
ui->mahmoud->setHorizontalSpacing(0);
ui->mahmoud->addWidget()
}
}
}*/