
圖1中標注出來的是VS2013中的QT界面設計師文件,雙擊默認打開的是Qt設計師工具。

在界面上面拉入一個PushButton,
點擊編輯信號與槽按鈕進入編輯模式。

選擇信號clicked(),發現可以從QWidget繼承很多槽函數,暫時先選擇close()槽函數,點OK

保存后,VS2013中有個文件“ui_testqt.h”會自動生成信號與槽的代碼。此文件也是生成界面文件的源代碼。


目前都是使用的默認的信號與槽函數,如果想觸發自定義的槽函數呢?我們會想到可以直接修改ui_testqt.h里面的SLOT定義函數名(首先要在源代碼中定義好槽函數)。
修改完成后是可以運行並達到效果的,但是第二次重新打開QT界面設計師修改其他地方並保存后,之前修改的槽函數又會變成close(),這是因為我們沒有修改QT界面設計師。
這個時候我們再回到QT界面設計師

點擊編輯按鈕

會發現有2個新增按鈕,點擊此處變能夠新增自定義的信號與槽函數了。

新增並選擇好自定義的函數后,點保存,就再也不用擔心修改QT界面設計師會影響自定義的函數定義了!
