Как обратиться к динамическим объектам Qt?

Вчера уже задавал вопрос с этой программой. В общем, суть такая - в БД хранятся заметки выбранной компании. Нажимаешь - выводятся заметки, но так как заметок может понадобиться неограниченное количество, было принято решение использовать динамические объекты QFrame, QTextEdit, QLabel. Код:

QSqlRecord rec = query.record();
while(query.next()){
    dynamicText *text = new dynamicText(this);
    text->setReadOnly(true);
    text->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
    text->setFont(defaultfont);

    dynamicLabel *date = new dynamicLabel(this);
    date->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
    date->setFont(defaultfont);

    dynamicFrame *frame = new dynamicFrame(this);
    frame->setStyleSheet("background-color:rgb(220, 220, 220)");
    QHBoxLayout *lay = new QHBoxLayout(frame);
    text->setText(query.value(rec.indexOf("text")).toString());
    date->setText(query.value(rec.indexOf("date")).toString());
    label->setText(query.value(rec.indexOf("id")).toString());
    text->setStyleSheet("background-color: transparent");
    text->setStyleSheet("border:0px solid black");
    text->setMinimumHeight(30);
    text->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
    lay->addWidget(text);
    lay->addWidget(date);
    ui->verticalLayout_11->addWidget(frame);
}

Суть в том, что мне необходимо добавить динамическую кнопку удаления этой заметки(чтобы удалился Frame, а так же удалилась запись из БД. В БД у заметок есть поле ID, идея была такова, что при создании и соответственно выводе заметки записать в еще один динамический label ID созданной заметки, отработать кнопку. Но как обратиться именно к нужному label, чтобы взять у него ->text() ?

введите сюда описание изображения


Ответы (0 шт):