Добрый день!
Есть приложение, в нем используются QDockWidget. Один из виджетов, ведет себя странно. При добавление любого члена в класс, при выходе из приложения, приложение падает. Уменьшаем количество QString членов, все нормально, увеличим - падает. Где искать причину проблемы?
print_doc.cpp
#include "print_docs.h"
widgetCreateDocs::widgetCreateDocs(QWidget *parent) :
QWidget(parent)
{
initControls();
}
widgetCreateDocs::~widgetCreateDocs()
{
}
void widgetCreateDocs::initControls()
{
tableCargoList = new QTableView(this);
modelCargoList = new QSqlQueryModel(this);
tableCargoList->setModel(modelCargoList);
tableAvailabelDocs = new QTableView(this);
tableAvailabelDocs->setFixedWidth(150);
modelAvailabelDocs = new QSqlQueryModel(this);
tableAvailabelDocs->setModel(modelAvailabelDocs);
QHBoxLayout * hMainBoxLayout = new QHBoxLayout(this);
hMainBoxLayout->addWidget(tableCargoList);
hMainBoxLayout->addWidget(tableAvailabelDocs);
}
print_docs.h
#ifndef PRINT_DOCS_H
#define PRINT_DOCS_H
#include <QtGui>
#include <QSqlQueryModel>
class widgetCreateDocs : public QWidget
{
Q_OBJECT
public:
widgetCreateDocs(QWidget *parent = 0);
~widgetCreateDocs();
private:
QString eerr0;
QString eerr1;
QString eerr2;
QString eerr3;
QString eerr4;
QString eerr5;
QString eerr6;
QString eerr7;
QString eerr8;
QString eerr9;
QString eerr10;
QTableView * tableCargoList;
QSqlQueryModel * modelCargoList;
QTableView * tableAvailabelDocs;
QSqlQueryModel * modelAvailabelDocs;
void initControls();
private slots:
};
#endif // PRINT_DOCS_H