? ? ? ?首先, 本文章,主要簡單介紹如何為Qt控件自定義屬性,其實很簡單,只需要使用Qt提供的兩個函數接口,如圖1所示:
圖1
????????其中,setProperty(...)函數的作用是設置自定義屬性的名稱和屬性值,第一個參數“name”是屬性名,而第二個參數“value”是屬性值。而第二個函數property(...)的作用是獲取控件對應的屬性名稱的屬性值。很簡單吧!同時,本文章還解決了同類型的多個控件如何同時綁定信號和槽函數,盡量的減少我們的代碼量,讓我們的代碼簡潔,減少重復性的工作。咱還是直接上代碼吧,如圖所示(代碼就不解釋了,代碼注釋挺詳細的):
頭文件widget.h
源文件:widget.cpp
源文件:widget.cpp
程序運行結果如下:
點擊“控件1”結果
點擊“控件3”結果
文章屬于本人原創,轉載請做好注明,謝謝!