Qt控件自定義屬性(Property)以及遍歷綁定控件信號(hào)和槽的簡(jiǎn)單應(yīng)用

? ? ? ?首先, 本文章,主要簡(jiǎn)單介紹如何為Qt控件自定義屬性,其實(shí)很簡(jiǎn)單,只需要使用Qt提供的兩個(gè)函數(shù)接口,如圖1所示:

圖1

????????其中,setProperty(...)函數(shù)的作用是設(shè)置自定義屬性的名稱和屬性值,第一個(gè)參數(shù)“name”是屬性名,而第二個(gè)參數(shù)“value”是屬性值。而第二個(gè)函數(shù)property(...)的作用是獲取控件對(duì)應(yīng)的屬性名稱的屬性值。很簡(jiǎn)單吧!同時(shí),本文章還解決了同類型的多個(gè)控件如何同時(shí)綁定信號(hào)和槽函數(shù),盡量的減少我們的代碼量,讓我們的代碼簡(jiǎn)潔,減少重復(fù)性的工作。咱還是直接上代碼吧,如圖所示(代碼就不解釋了,代碼注釋挺詳細(xì)的):

頭文件widget.h
源文件:widget.cpp


源文件:widget.cpp

程序運(yùn)行結(jié)果如下:

點(diǎn)擊“控件1”結(jié)果
點(diǎn)擊“控件3”結(jié)果

文章屬于本人原創(chuàng),轉(zhuǎn)載請(qǐng)做好注明,謝謝!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評(píng)論 25 708
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 12,917評(píng)論 2 59
  • 今天早上我穿衣服起床的時(shí)候,是爸爸叫我起床。我很不開心因?yàn)槲蚁矚g媽媽來叫我起床。所以我不開心,然后我和爸爸準(zhǔn)備走...
    小狐貍的麻麻閱讀 176評(píng)論 0 0
  • 當(dāng)想要開發(fā)弄個(gè)產(chǎn)品時(shí),首先需要對(duì)該產(chǎn)品領(lǐng)域有大致認(rèn)識(shí),包括目標(biāo)用戶即特征、市場(chǎng)容量、同類競(jìng)爭(zhēng)對(duì)手及其所占市場(chǎng)份額(...
    guanghai閱讀 317評(píng)論 0 6
  • 文 / 漂洋過海的魚 01 我很少提及我的爺爺,好像他在我生命中是可有可無的人。爺爺和奶奶不同,如果說奶奶相當(dāng)于我...
    陽(yáng)光在暗處起舞閱讀 555評(píng)論 6 3