如何用QT实现一个图象的全屏显示?急。
void MyWidget::setFullscreen(bool on) {
if (on) {
newParent =
new QWidget(0, 0, Qt::WType_TopLevel | Qt::WStyle_StaysOnTop |
Qt::WX11BypassWM);
newParent->showFullScreen();
reparent(newParent, getWFlags() & ~WType_Mask, QPoint(0,0), true);
setGeometry(newParent->geometry());
QPushButton * fsButton = new
QPushButton(QPixmap(window_nofullscreen_xpm),
0, newParent);
connect(fsButton, SIGNAL(clicked()),
this, SLOT (toggleFullscreen()));
fsButton->setGeometry(newParent->geometry().right() - 30,
newParent->geometry().top(),
30, 30);
fsButton->show();
newParent->repaint();
} else {
reparent(parentContainer, getWFlags() & ~WType_Mask, QPoint(0,0),
true);
delete newParent;
repaint();
}
fullscreen = on;
}