void MainWindow::calculate()
{
// calculations here
{
//draw rectangles
{
QRect sheet
(20,
20,
120,
600);
QBrush brush1
(Qt
::black, Qt
::SolidPattern);
painter.fillRect(sheet, brush1);
if(m_flag)
{
for (int i=0; i< 20; i++)
{
for(int j=0; j<20; j++)
{
QRect rec
((((partWidth
+1)*i
)+30),
(((partLength
+1)*j
)+30), partWidth, partLength
);
QBrush brush
(Qt
::green, Qt
::SolidPattern);
painter.fillRect(rec, brush);
}
}
}
}
// draw rectangles when on_pushButton_Calculate is clicked
void MainWindow::on_pushButton_Calculate_clicked()
{
calculate();
m_flag = true;
update();
}
void MainWindow::calculate()
{
// calculations here
{
//draw rectangles
void MainWindow::paintEvent(QPaintEvent *event)
{
QPainter painter( this);
QRect sheet (20, 20, 120,600);
QBrush brush1(Qt::black, Qt::SolidPattern);
painter.fillRect(sheet, brush1);
if(m_flag)
{
for (int i=0; i< 20; i++)
{
for(int j=0; j<20; j++)
{
QRect rec ((((partWidth+1)*i)+30), (((partLength+1)*j)+30), partWidth, partLength);
QBrush brush(Qt::green, Qt::SolidPattern);
painter.fillRect(rec, brush);
}
}
}
}
// draw rectangles when on_pushButton_Calculate is clicked
void MainWindow::on_pushButton_Calculate_clicked()
{
calculate();
m_flag = true;
update();
}
To copy to clipboard, switch view to plain text mode
Bookmarks