2011-04-03 69 views
19
對話框

什麼是實現Qt中的「關於」對話框中應用的標準呢?您知道,當您從應用程序菜單中轉到「幫助」>「關於...」時,會彈出這種類型。我使用Qt Designer來佈局我的主窗口,但我不需要任何花哨。這將是很好的做2行代碼,而不是在Qt設計器中創建一個新的類或新的窗體...標準「關於」 Qt的

回答

23

可以使用QMessageBox::about簡單的關於對話框,或者如果你需要編寫自己的QDialog的子類更特別/更花哨的東西。

+0

謝謝。這對於現在來說是完美的。 – 2011-04-03 11:07:20

3

在我的程序Wallch(http://sourceforge.net/projects/wall-changer/),我添加了一個新的qt設計器表單類。

它工作得很好!

(我提到我的應用程序的名稱,所以如果你要檢查的項目,並不是因爲它是我的應用程序)

4
  1. 創建一個表單。右鍵單擊項目,添加新..,然後在文件和類選擇Qt中,在右側選擇Qt設計Form類並點擊選擇..無按鍵
  2. 選擇對話框,然後單擊下一步。
  3. 命名它,例如「關於」。
  4. 打開About.ui的設計師,並根據需要改變這個窗口,即添加圖標,文字,按鈕(也許只有OK按鈕),然後保存。
  5. 在mainwindow.h添加此對象,即About *about;
  6. 在mainwinodw.cpp實例化,about = new About(this);如果你把0而不是this,它不會是一個「多態」窗口,所以在括號中添加this
  7. 轉到設計和動作編輯器右鍵單擊菜單項,然後選擇進入插槽 - >觸發。
  8. 寫該插槽about->show();