在使用QDialog時,默認情況下只有“這是什么”和“關閉”按鈕(不知道為什么QT要這么做),但是我們習慣有最大化和最小化按鈕。本文介紹如何在該模式下如何設置。
新建一個QDialog工程,然后打開Dialog.cpp文件,在Dialog的構造函數里寫入如下的代碼即可:
- Qt::WindowFlags flags=Qt::Dialog;
- flags |=Qt::WindowMinMaxButtonsHint;
- flags |=Qt::WindowCloseButtonHint;
- setWindowFlags(flags);
其中WindowMinMaxButtonsHint設置的就是最大和最小按鈕,但是只這樣設置,關閉按鈕就不可用了,因此再將flags添加WindowCloseButtonHint一項。
showNormal()是為了讓頁面正常顯示,QT一共提供了四種方式:showMinimized()、showMaximized()、showFullScreen()、showNormal()。
http://blog.csdn.net/xueyushenzhou/article/details/51291404