2011-12-29 12 views

答えて

0

だけ​​フルスクリーンウィンドウの状態:

w->setWindowState(w->windowState()^Qt::WindowFullScreen); 

フルスクリーンウィンドウは、その周りに任意のフレームなしで画面全体を埋めます。

0

はそれが正常に動作します。この方法でそれを実行します。

MyMainWindow::QMyMainWindow(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags) 
{ 
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); 

QFrame* frame = new QFrame(this); 
setCentralWidget(frame); 

frame->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); 

QRect rect(0, 0, 240, 320); 
frame->setFrameShape(QFrame::Box); 
frame->setLineWidth(3); 
frame->setFrameShadow(QFrame::Plain); 
frame->setGeometry(rect); 

adjustSize(); 
} 

を私が最初にメインウィンドウのサイズを指定しなかったし、それは完全に中央のウィジェットによって拡大されるだろう。 他のSizePolicy値も試しましたが、メインウィンドウのサイズは(240,320)ではありませんでした。