近年來,工具欄在日常使用中的頻率越來越高,如果一個軟體的選單項不是很多,工具欄甚至大有取代選單之勢。那麼,當我們使用Qt進行程式開發時,又該如何建立工具欄呢?
工具/原料
Qt
一、建立動作
在Qt中,選單項和工具欄的工具按鈕的實現都是依靠“動作”來完成的。所謂動作,顧名思義,就是用來完成某項任務的行動序列。Qt中的動作對應的是QAction類。
要想建立一個工具欄,我們首先需要建立好想要放在工具欄上的專案,也就是各個“動作”。
要建立“動作”,我們需要在工程中開啟介面檔案(即ui檔案),然後點選下方的“新建”按鈕。
接著,在彈出的“新建動作”視窗填寫相應的專案。
1)文字,即動作顯示的名稱。比如“新建”、“儲存”等
2)物件名稱,即動作物件本身的名稱,以便用來引用該物件
3)ToolTip,即工具提示
4)圖示
要想在工具欄顯示圖示,必須為相應的動作新增圖示。而要想在動作中新增圖示,我們首先需要在Qt中新增資原始檔,將圖示檔案新增到資原始檔中。關於在Qt中新增資原始檔的方法,可以搜尋並參考我的經驗《Qt怎樣新增資源》,在此就不再多說了。
當已經新增好圖示資源後,點選選單“檔案”-“儲存所有檔案”。然後,我們再次開啟建立好的動作,點選上面帶...的按鈕,然後在彈出的資源對話方塊中將相應的圖示加進來。
在此提醒大家,新增資源後,一定要先點選“儲存所有檔案”將資原始檔儲存,否則你新增的圖示檔案有可能顯示不出來。
5)快捷鍵
要為動作新增快捷鍵,首先需要將滑鼠在快捷鍵框內點選一下,以便將焦點定位到快捷鍵(注意,不會有任何顯示),然後再在鍵盤上按下相應的快捷鍵。這時,框內便會顯示你按下的快捷鍵。
動作的各個項設定好之後,點選OK完成。再依照2~5步相同的方法,建立好其他要在工具欄上顯示的動作。作為示例,在此我就不再建立其他動作了,因為方法是一樣的。
二、將動作新增到工具欄
現在,如果我們想將相應的動作放到工具欄上,只需要用滑鼠將相應的動作拖動到工具欄上就可以了。
現在,相應動作的圖示就已經成功在工具欄上顯示出來了。是不是非常容易呢?
注意事項
注意,新增圖示資源後,一定要先儲存再往動作中新增圖示。