下面的代码应该调用 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 函数。
这段代码有什么问题。请帮忙!