C++ (Qt)class MyWidget : public QWidget{ Q_OBJECT public: MyWidget(QWidget *parent = 0) : QWidget(parent), name(new QLineEdit(this)), button(new QPushButton("button", this)) { QHBoxLayout *layout = new QHBoxLayout; name->setText("ааа"); layout->addWidget(name); layout->addWidget(button); setLayout(layout); connect(button, SIGNAL(clicked()), SLOT(clicked1())); } private slots: void clicked1() { name->text(); // делай с этой строкой что хочешь } private: QLineEdit *name; QPushButton *button;}; ... void MainWindow::add(){ MyWidget *w = new MyWidget; // тут можно и параметр this передать конструктору w->show();}