Hello again...

I am stuck and I don't have any ideas how to solve it.

My main.cpp code:
#########################################
#include "widget.h"

#include <QApplication>

#include <QtCore>
#include <QtWidgets>

int main(int argc, char * argv[])
{
QApplication app(argc,argv);
QWidget mainWidget;
mainWidget.setWindowTitle("Sudoku");

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++) {
QLineEdit *tile = new QLineEdit("X");
tile->setMaxLength(1);
tile->setFixedSize(30,30);
tile->setStyleSheet("QLineEdit{ border-width: 1.5px; border-style: solid; border-color: black black black black; }");
tile->setAlignment(Qt::AlignCenter);
tile->setFrame(QFrame::Box);
gridLayout->addWidget(tile, r, c, 1, 1, Qt::AlignCenter);
}
}

mainLayout->addWidget(widget, mr, mc, 1, 1, Qt::AlignCenter);
}
}
mainWidget.show();
return app.exec();
}
################################################## ###################

So, how can I know when my tile is selected by user?And how to get input from that specific tile(what he typed in the tile) , and how to get edited tile position ?;

Thank you