2 つの lineEdits とボタンを持つ QDialog があります。ボタンが押されたら、QDialog を閉じて、lineEdits の値を利用できるようにします。現在、私は以下を持っています:
void createDialog()
{
QDialog dialog;
QLineEdit *lineEdit1 = new QLineEdit(&dialog);
QLineEdit *lineEdit2 = new QLineEdit(&dialog);
QPushButton *ok = new QPushButton("OK", &dialog);
QVBoxLayout *vLayout = new QVBoxLayout();
vLayout->addWidget(lineEdit1);
vLayout->addWidget(lineEdit2);
vLayout->addWidget(ok);
dialog.setLayout(vLayout);
connect(ok, SIGNAL(clicked()), this, SLOT(processValues()));
dialog.exec();
}
QDialog を閉じて、processValues() 関数で lineEdits の値にアクセスする方法を知りたいです。ありがとうございました!