株洲網(wǎng)站建設(shè)什么是網(wǎng)站seo
?QLabel標(biāo)簽類對(duì)應(yīng)的信號(hào)如下:
Qt中標(biāo)簽是沒(méi)有雙擊(double Click)這個(gè)信號(hào)的;
需求一:若想雙擊標(biāo)簽使其能夠改變標(biāo)簽中文字的內(nèi)容,那么就需要自定義一個(gè)“雙擊”信號(hào),并將其封裝在QLabel類的派生類中;隨后將label標(biāo)簽提升為TMyLabel類的對(duì)象,這樣label就會(huì)具有雙擊這個(gè)信號(hào)了;
具體步驟如下所示:
接下來(lái)將事件封裝成一個(gè)信號(hào),使在雙擊label時(shí)可以將信號(hào)發(fā)送出去:
具體代碼如下所示:
?需求二:希望當(dāng)鼠標(biāo)掠過(guò)或者停留在標(biāo)簽上方時(shí),標(biāo)簽中的文本變?yōu)榧t色
由于標(biāo)簽中沒(méi)有這個(gè)事件,那么就需要重寫窗口中的event()函數(shù),具體步驟如下:
?具體代碼:
?
?最終運(yùn)行效果: