#include <QtCore>
#include <QtWidgets>
int main(int argc, char * argv[])
{
mainWidget.setWindowTitle("3x3x3x3");
mainLayout->setSpacing(0);
for(int mr = 0; mr < 3; mr++)
{
for(int mc = 0; mc < 3; mc++)
{
widget
->setFrameStyle
(QFrame::Plain);
widget
->setFrameShape
(QFrame::Box);
gridLayout->setSpacing(0);
gridLayout->setMargin(0);
for(int r = 0; r < 3; r++)
{
for(int c = 0; c < 3; c++)
{
tile
->setFrameStyle
(QFrame::Plain);
tile
->setFrameShape
(QFrame::Box);
tile->setMargin(5);
gridLayout->addWidget(tile, r, c, 1, 1, Qt::AlignCenter);
}
}
mainLayout->addWidget(widget, mr, mc, 1, 1, Qt::AlignCenter);
}
}
mainWidget.show();
return app.exec();
}
#include "main.moc"
#include <QtCore>
#include <QtWidgets>
int main(int argc, char * argv[])
{
QApplication app(argc,argv);
QWidget mainWidget;
mainWidget.setWindowTitle("3x3x3x3");
QGridLayout * mainLayout = new QGridLayout(&mainWidget);
mainLayout->setSpacing(0);
for(int mr = 0; mr < 3; mr++)
{
for(int mc = 0; mc < 3; mc++)
{
QFrame * widget = new QFrame;
widget->setFrameStyle(QFrame::Plain);
widget->setFrameShape(QFrame::Box);
QGridLayout * gridLayout = new QGridLayout(widget);
gridLayout->setSpacing(0);
gridLayout->setMargin(0);
for(int r = 0; r < 3; r++)
{
for(int c = 0; c < 3; c++)
{
QLabel * tile = new QLabel("X");
tile->setFrameStyle(QFrame::Plain);
tile->setFrameShape(QFrame::Box);
tile->setMargin(5);
gridLayout->addWidget(tile, r, c, 1, 1, Qt::AlignCenter);
}
}
mainLayout->addWidget(widget, mr, mc, 1, 1, Qt::AlignCenter);
}
}
mainWidget.show();
return app.exec();
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
Bookmarks