Следующий код должен вызывать функцию MainWindow, но он не вызывает ее. Я использую QT IDE.
#include "itemdialog.h"
#include "ui_itemdialog.h"
#include "mainwindow.h"
ItemDialog::ItemDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ItemDialog)
{
ui->setupUi(this);
setWindowTitle("Status Dialog");
}
ItemDialog::~ItemDialog()
{
delete ui;
}
void ItemDialog::on_pushButton_clicked()
{
MainWindow *obj=new MainWindow;
obj->okbuttonclicked(ui->lineEdit->text());
}
функция okbuttonclicked () реализована в MainWindow. Этот диалог не должен открывать новое окно. Его функция заключается в том, чтобы просто возвращать введенные пользователем данные в функцию MainWindow.
В чем проблема в этом коде. Пожалуйста, помогите!