1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| #include <QtGui>
class A : public QMdiSubWindow
{
Q_OBJECT
public :
A(QMdiArea * mdiarea) :QMdiSubWindow(mdiarea)
{
}
void showEvent(QShowEvent * event)
{
if (isMaximized())
{
setMaximumSize(400,400);
}
else
{
setMaximumSize(10000,10000);
}
QMdiSubWindow::showEvent(event);
}
};
#include "main.moc"
int main(int argc, char* argv[])
{
QApplication::setStyle(new QCleanlooksStyle );
QApplication app(argc, argv);
QMdiArea w;
QMdiSubWindow * mdiw = new A(&w);
mdiw->setWidget(new QWidget);
w.show();
return app.exec();
} |
Partager