/******MyClass.h********/
class MyClass : public QMainWindow
{
Q_OBJECT
public:
MyClass(QWidget *parent = 0, Qt::WFlags flags = 0); //конструктор №1
MyClass(CSharedV &v, QWidget *parent = 0, Qt::WFlags flags = 0); //конструктор №2
...
}
/******MyClass.cpp******/
MyClass::MyClass(QWidget *parent, Qt::WFlags flags)
:QMainWindow(parent, flags)
{
sharedDataModel = new SharedDataModel(this);
ui.setupUi(this);
ui.treeView->setModel(sharedDataModel);
ui.treeView->header()->setResizeMode(0, QHeaderView::Stretch);
ui.treeView->header()->setResizeMode(1, QHeaderView::Stretch);
}
MyClass::MyClass(CSharedV &v, QWidget *parent, Qt::WFlags flags)
:QMainWindow(parent, flags)
{
MyClass(parent, flags);
setShared(v);
}
Прикол в том что если я вызываю конструктор№2, то почему форма создается без
дерева, почему это происходи и как сделать чтобы все нормально заработало?