C++ QT中自定義控件的簡單創建


為了給控件添加自定義的方法以及重繪控件,我們需要自定義控件來達到自己希望的結果,網上的自定義控件文章比較少,並且過程比較粗略。

此教程以中文版的QT Creator進行介紹
首先我們創建一個新的項目,名字任意,如果是在已有項目中添加自定義控件,可以忽略此步驟
項目選擇QT GUI項目,基類選擇widget
 
 
創建完項目后我們來創建自定義的控件,在項目名字上面點擊鼠標右鍵,選擇添加新文件
 
 
然后選擇c++ class 文件
 
 
在類的創建界面,我們填寫要創建的控件的基類,這里我們創建一個自定義的QLabel控件,類型信息選擇繼承自QWidget,類名可以自定義,填寫完畢后我們選擇完成就好了
 
 
 
在項目目錄中,我們打開界面文件,向界面中拖入一個Label控件。
 
 
 
在右上方的界面,我們在控件名字上單擊鼠標右鍵,然后選擇“提升為...”
 
 
在打開的界面中填寫我們剛剛新建的類名MyLabel,選擇添加。
 
 
然后我們選中添加的項,單擊提升,控件就變成了我們自定義的控件,擁有我們自定義的方法,當然了,這些方法需要我們在類中進行人工添加。
 
 
到此,自定義的控件就創建完畢了,我們可以在MyLabel.cpp以及.h中添加控件的槽與信號以及各種方法
 


免責聲明!

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



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