2009-07-03 92 views
4

我已經使用Qt Creator創建了一個基於QDialog的應用程序,並且除了對話框沒有最小化按鈕之外,其它都很好。我如何添加一個?我可以設置設計師的財產嗎?添加最小化按鈕到Qt對話框?

回答

11

你不能將自己添加的最小化按鈕,因爲它是由窗口管理器處理。您可以告訴窗口管理器如何使用Window Manager提示來處理對話。這是通過使用Widget的windowFlags屬性完成的。還有一個example演示了這一點。

setWindowFlags(windowFlags() | Qt::WindowMinimizeButtonHint); 
+0

謝謝!我拖過樣本,但錯過了那一個。 – Rob 2009-07-03 21:49:57

-1

您也可以嘗試使用以下,通過使用setWindowState

QWidget->setWindowState(Qt::WindowMinimized); 

這樣你C和添加一個按鈕或事件,以儘量減少對話框。

相關問題