Возникает периодически ошибка Runtime error: Когда в отладочном режиме запускаю, доходит до строчки ui->setupUi(this);
mainwindow.cpp:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "login.h"
#include "ksp_ecology_hold.h"
#include "ksp_ecology_water.h"
#include "dialoginformation.h"
#include <QQmlContext>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this); // до этой строчки доходит, потом обращается к файлу ui_mainwindow.h
...
}
....
ui_mainwindow.h:
...
void setupUi(QMainWindow *MainWindow)
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName(QStringLiteral("MainWindow"));
...
и на этой строчки MainWindow->setObjectName(QStringLiteral("MainWindow"));
Вылетает с ошибкой Runtime error. В чём может быть дело? Это не из-за того что когда я вызываю окошко MainWindow в файле login.cpp:
...
ui->label_status->setText("username and password is correct");
connClose();
this->hide();
mainwindow = new MainWindow(this);
mainwindow->showMaximized();
...
передаю QWidget *parent, а в MainWindow :QMainWindow(parent)?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости