我无法在 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/