使用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();