QDialog 添加最大化、最小化按鈕和關閉按鈕,並且要正常顯示


在使用QDialog時,默認情況下只有“這是什么”和“關閉”按鈕(不知道為什么QT要這么做),但是我們習慣有最大化和最小化按鈕。本文介紹如何在該模式下如何設置。

新建一個QDialog工程,然后打開Dialog.cpp文件,在Dialog的構造函數里寫入如下的代碼即可:

 

[cpp]  view plain  copy
 
 print?在CODE上查看代碼片派生到我的代碼片
  1. Qt::WindowFlags flags=Qt::Dialog;  
  2. flags |=Qt::WindowMinMaxButtonsHint;  
  3. flags |=Qt::WindowCloseButtonHint;  
  4. setWindowFlags(flags);  

 

其中WindowMinMaxButtonsHint設置的就是最大和最小按鈕,但是只這樣設置,關閉按鈕就不可用了,因此再將flags添加WindowCloseButtonHint一項。

showNormal()是為了讓頁面正常顯示,QT一共提供了四種方式:showMinimized()、showMaximized()、showFullScreen()、showNormal()。

http://blog.csdn.net/xueyushenzhou/article/details/51291404


免責聲明!

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



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