49 #include <QScrollArea>
51 #include <QVBoxLayout>
66 m_pScrollArea =
new QScrollArea;
68 m_pScrollArea->setWidget(dispWidget);
70 m_pScrollArea->setWidgetResizable(
true);
72 m_pTabWidgetMain =
new QTabWidget;
74 m_pTabWidgetMain->addTab(m_pScrollArea, tr(
"Dis&play"));
76 QVBoxLayout *pVBoxLayout =
new QVBoxLayout;
77 pVBoxLayout->addWidget(m_pTabWidgetMain);
79 setLayout(pVBoxLayout);
103 return m_pTabWidgetMain->addTab(page, label);
111 m_pScrollArea->setWidgetResizable(
true);
119 m_pScrollArea->setWidgetResizable(
false);
121 QSize size = m_pScrollArea->widget()->size();
123 if(m_pScrollArea->size().height()>size.height()*factor)
124 size.setWidth(m_pScrollArea->size().width()-2);
126 size.setWidth(m_pScrollArea->size().width()-20);
128 m_pScrollArea->widget()->resize((
int)(size.width()),(
int)(size.height()*factor));
137 if(!m_pScrollArea->widgetResizable())
139 QSize size = m_pScrollArea->widget()->size();
141 if(m_pScrollArea->size().height()>size.height())
142 size.setWidth(m_pScrollArea->size().width()-2);
144 size.setWidth(m_pScrollArea->size().width()-20);
146 m_pScrollArea->widget()->resize(size.width(),size.height());