Qt的action控件中采用默認綁定,沒有connect顯示綁定!!!


使用qt創建界面時,可以選用代碼設計也可以選用qt design來設計。最近看我同事的代碼,以前寫action都是使用connect鏈接槽函數的,

網上大多數人都是這樣,然后我就納悶,怎么沒有connect,后面發現是采用默認綁定規則(還可以這樣!!!!!!!!!,搞死我了,沒辦法,沒有系統學習)

qt就是這樣!!!!!!!

可以參考下面的鏈接:

下面內容轉自:

http://m.blog.csdn.net/yangzijiangtou/article/details/71276127

 

QT中QToolBar中如何添加QAction控件

1、問題
我們常常使用QT來創建界面時,一般有兩種選擇,一是在代碼中設計添加控件,
而是直接利用QT design來設計界面。
在需要向菜單欄和工具欄中添加一些按鈕或者控件時,發現找不到一個可以使用的按鈕或控件,
這些需要使用一個QAction的對象來替代。
添加的方法其一是在源代碼中添加QAction,並設計其屬性以及信號槽;其二可以直接利用QT
design來添加。

2、直接添加步驟:
一、打開Action編輯器
如果找不到該編輯器,點擊Qt的菜單欄中的“view”-“Action Edit”。
二、在Action編輯器中new新建一個動作
三、拖拽該動作到菜單欄或工具欄中
四、如需要為該Action設置一個響應函數,可把該Action中的Triggered()信號和槽函數綁定。
///綁定
connect(ui.actionPress,SIGNAL(triggered()),this,SLOT(PressSlot()));
或者按照Action的名字來編寫響應槽函數,即默認綁定
on_actionPress_triggered();


免責聲明!

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



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