【Qt】QMainWindow加入 QDialog


【目的】

  • 在原本有的 QMainWindow 加入QDialog(例如 about Dialog)。

【步驟】

因為沒時間在Qt Creator找正規方法,目前只好先記錄一下旁門左道的方式。

  1. 從 qwit 的專案(http://code.google.com/p/qwit/source/browse/#svn/trunk/src)
    抓取三個檔案並放入目前專案目錄。記得裡面一些 include 的路徑要更正成實際需要的路徑/檔案。
    1. AboutDialog.h (拿掉#include "QwitHeaders.h")
    2. AboutDialog.cpp (拿掉 #include "QwitHeaders.h" )
    3. AboutDialog.ui (將ObjectName 改成你要的名字)
  2. 使用 Add Existing Files 把這三個檔案加入目前專案。
    image
  3. 修改 mainwindows.h
    1. 在 private 加入類別
      image
    2. 在 private slots 宣告函數
      image
    3. 引入 AboutDialog.h
      image
  4. 在 mainwindows.cpp 綁定相對應的事件,並使用 .show 把該 Dialog 顯示出來。
    image
  5. 執行之後就確定編譯成功。就可以修正 AboutDialog.ui … 該修正的內容。
 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com