Witam dodaje widget i chciałbym po kliknięciu na niego zmienić napis na nim, ale nie mam pomysłu jak się odwołać do tego widgetu. Proszę o pomoc
int m_rows;
int m_columns;
QWidget * p_keyboard;
void MainWindow::showboard()
{
p_keyboard=new QWidget(this);
QGridLayout* widgetLayout=new QGridLayout (p_keyboard);
p_keyboard->setLayout(widgetLayout);
for(int i=0; i<m_columns*m_rows; ++i)
{
int row=i/m_rows;
int column=i%m_columns;
QPushButton *btn=new QPushButton (p_keyboard);
btn->setText(".");
widgetLayout->addWidget(btn,row,column);
}
ui->verticalLayout->addWidget(p_keyboard);
}
void MainWindow::keyPressed(int id)
{
QString text="x";
widgetLayout->Widget->setText(text);
}