LOL
I already was wondering about those 'new QLabel' etc.
Thanks.
Added after 34 minutes:
I still haven't got it right. I have created the widgets in the constructor in stead of on the stack.
When I set the layout of box2 to a simple widget, it works, but if I set it to layout2, the program crashes badly.
//----------------------------------
void Edit::makeform(bool landscape)
{
layout1->addRow(labelname, editname);
layout1->addRow(labeldate, editdate);
layout1->addRow(labeltime, edittime);
box1->setLayout(layout1);
layout2->addRow(labeldst, editdst);
box2->setLayout(layout2);
vlayout->addWidget(box1);
vlayout->addWidget(box2);
vlayout->addWidget(buttons);
setLayout(vlayout);
setWindowTitle(landscape ? "landscape" : "portrait");
}
//----------------------------------
void Edit::makeform(bool landscape)
{
layout1->addRow(labelname, editname);
layout1->addRow(labeldate, editdate);
layout1->addRow(labeltime, edittime);
box1->setLayout(layout1);
layout2->addRow(labeldst, editdst);
box2->setLayout(layout2);
vlayout->addWidget(box1);
vlayout->addWidget(box2);
vlayout->addWidget(buttons);
setLayout(vlayout);
setWindowTitle(landscape ? "landscape" : "portrait");
}
To copy to clipboard, switch view to plain text mode
Bookmarks