我无法在 qt 项目中打开新窗口/对话框窗体主窗口。

打开功能:

    void MainWindow::on_btDodajProdukt_clicked()
{
    newDialog = new DodajProdukt(this);
    newDialog->show();

}

主窗口包括:
#include "dodajprodukt.h"

主窗口.h
    DodajProdukt *newDialog;

DodajProdukt 类是在设计器中添加的新窗口。

我收到此错误:



编辑:

dodajprodukt.cpp
    #include "dodajprodukt.h"
#include "ui_dodajprodukt.h"


DodajProdukt::DodajProdukt(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::DodajProdukt)
{
    ui->setupUi(this);
}

DodajProdukt::~DodajProdukt()
{
    delete ui;
}

轮廓:
    QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = Hurtownia
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp \
    dodajprodukt.cpp \
    listaproduktow.cpp

HEADERS  += mainwindow.h \
    dodajprodukt.h \
    listaproduktow.h

FORMS    += mainwindow.ui \
    dodajprodukt.ui \
    listaproduktow.ui

最佳答案

我有同样的错误。创建一个新项目并复制代码。
然后创建一个简单的示例代码来检查此方法是否有效。

关于c++ - Qt打开第二个窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14201438/

10-12 16:30