Исправление UVV, (текущая версия) :
class GoToCellDialog : public QDialog, public Ui::GoToCellDialog
Так никто не делает. Надо так:
// header file
namespace Ui {
class GoToCellDialog;
}
class GoToCellDialog : public QDialog
{
Q_OBJECT
public:
GoToCellDialog(QWidget* pParent = 0);
~GoToCellDialog();
private:
std::unique_ptr<Ui::GoToCellDialog> mpUi;
};
// cpp file
GoToCellDialog::GoToCellDialog(QWidget* pParent) :
QDialog(pParent),
mpUi(std::make_unique<Ui::GoToCellDialog>())
{
...
}
GoToCellDialog::~GoToCellDialog()
{
}
Исправление UVV, :
class GoToCellDialog : public QDialog, public Ui::GoToCellDialog
Так никто не делает. Надо так:
// header file
namespace Ui {
class GoToCellDialog;
}
class GoToCellDialog : public QDialog
{
Q_OBJECT
public:
GoToCellDialog(QWidget* pParent = 0);
~GoToCellDialog();
private:
std::unique_ptr<Ui::GoToCellDialog> mpUi;
};
// cpp file
GoToCellDialog(QWidget* pParent) :
QDialog(pParent),
mpUi(std::make_unique<Ui::GoToCellDialog>())
{
...
}
Исправление UVV, :
class GoToCellDialog : public QDialog, public Ui::GoToCellDialog
Так никто не делает. Надо так:
// header file
namespace Ui {
class GoToCellDialog;
}
class GoToCellDialog : public QDialog
{
Q_OBJECT
public:
GoToCellDialog(QWidget* pParent = 0);
private:
std::unique_ptr<Ui::GoToCellDialog> mpUi;
};
// cpp file
GoToCellDialog(QWidget* pParent) :
QDialog(pParent),
mpUi(std::make_unique<Ui::GoToCellDialog>())
{
...
}
Исходная версия UVV, :
class GoToCellDialog : public QDialog, public Ui::GoToCellDialog
Так никто не делает. Надо так:
// header file
namespace Ui {
class GoToCellDialog;
}
class GoToCellDialog : public QDialog
{
Q_OBJECT
public:
GoToCellDialog(QWidget* pParent = 0);
private:
std::unique_ptr<Ui::GoToCellDialog> mpUi;
// cpp file
GoToCellDialog(QWidget* pParent) :
QDialog(pParent),
mpUi(std::make_unique<Ui::GoToCellDialog>())
{
...
}