要自定義小工具添加到Qt的設計師只需按照以下步驟:
- 在Qt Designer中創建一個新的Widget文件 - >新建 - >窗口小部件。
- 添加您的UI等,爲這個小部件,並將其保存 - > - > MyWidget.ui
- 創建一個類「MyWidgetHandler」在MyWidgetHandler.h來處理這個小部件& CPP
在你的主窗口/對話框哪裏你想顯示這個小部件,從設計器的「容器」部分添加一個「小部件」。
現在右鍵單擊您剛纔添加的「微件」容器,然後單擊「升級爲...」
- 這將打開一個對話框。你可以在這裏選擇基類繼承你的情況下的屬性QComboBox或者只選擇QWidget類。
- 接下來輸入完整的類名,即命名空間例如:「blah :: MyWidgetHandler」
- 在Header文件部分,只需將該路徑添加到該類的頭文件即可。這應該是可以解決的路徑。如:「UI/MyWidgetHandler.h」或「C:/UI/MyWidgetHandler.h」
- 現在點擊「升級」並保存MainWindow.ui
- 屬性編輯器現在應該顯示您的自定義類的類型如:胡說:: MyWidgetHandler。以及您選擇的基類中的屬性。
- 不要忘記在處理程序類中設置UI,並在主窗口處理程序中包含標題。
乾杯!
這是所有記錄,並在Qt 4附帶的文檔中有示例。 –