есть следующий класс
class myrequest: public QObject
{
Q_OBJECT
public:
int ver,maxver;
QString shortname;
QString gamename;
QString path;
QPushButton *bt; // все внимание к этой кнопке
...
}
затем есть следующий конструктор
myrequest::myrequest(QObject *parent): QObject(parent)
{
ver=0;
gamename="";
bt=new QPushButton();
}
после того как создаю объект myrequest с кнопкой bt делаю следующее
myobject->shortname="hello";
ui->gridLayout_2->addWidget(myobject->bt,10,10);//вот здесь кнопка появляется в gridLayout_2, теперь кто родитель кнопки bt?
клик по кнопке bt в объекте myrequest соединяю со следующей функцию
void MainWindow::on_games_icon_clicked(){
qDebug()<<"games_icon_clicked "<<myrequest(this->parent()).shortname ;
}
результат типа такого:
games_icon_clicked " "
может где то что то упустил,просто для форума код переделал, потому что у меня массив из объектов myrequest и каждого своя кнопка.но суть та же. как достучаться к родителю кнопки, именно к объекту myrequest и его свойствам