Qt的窗口的最大化。



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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM