如何在VS2013+QT5.3環境下使用自定義信號與槽函數


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

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

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

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

目前都是使用的默認的信號與槽函數,如果想觸發自定義的槽函數呢?我們會想到可以直接修改ui_testqt.h里面的SLOT定義函數名(首先要在源代碼中定義好槽函數)。

修改完成后是可以運行並達到效果的,但是第二次重新打開QT界面設計師修改其他地方並保存后,之前修改的槽函數又會變成close(),這是因為我們沒有修改QT界面設計師。

這個時候我們再回到QT界面設計師

點擊編輯按鈕

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM