The following code should call MainWindow function but it is not calling it. I am using 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());
}
the okbuttonclicked() function is implemented in MainWindow.This Dialog is not supposed to open a new Window. Its function is just to return the input taken from user to MainWindow function.
What is problem in this code. Please Help!