1.
window.showFullScreen()//此方法只對頂級窗口有效,對子窗口無效
QT中窗口部件QWidget成員函數showFullScreen();
是用於將窗口部件全屏顯示,但是他只對窗口模式的部件有用。
子窗口的特征是 Qt::SubWindow,不是獨立的窗口。
因此對其調用showFullScreen()無效。
通過對對子窗口調 用:setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);將其設為窗口模式后,即可調用 showFullScreen();進行全屏顯示了。
如果要還原為普通窗口,調用setWindowFlags(Qt::subwindow)將子窗口設置為非頂級窗口,再調用showNormal()還原子窗口顯示。
2.
setWindowState(Qt::WindowMaximized);
3.
#獲取桌面的大小(把任務欄的大小也算進去了。。)
desk = QApplication.desktop()
rect=desk.availableGeometry()
self.resize(rect.width()-20, rect.height()-40)
