Qt之透明提示框

2021-09-23 21:29:26 字數 1214 閱讀 1336

經常使用企鵝的小夥伴一定對登入失敗的提示框很熟悉,主要涉及視窗透明並新增圖示、提示資訊、關閉按鈕的顯示等。

我們可以利用qwidget建立乙個提示框,然後通過樣式設定我們想要的效果。

// 設定顯示文字

void qmessagewidget::settext(const qstring &text)

// 設定樣式需要重寫

void qmessagewidget::paintevent(qpaintevent *event)

// 介面樣式

qwidget#messagewidget

// 提示資訊樣式

qlabel#highlightlabel

// 圖示樣式

qpushbutton#closetipbutton

qpushbutton#closetipbutton

:hover

qpushbutton#closetipbutton

:pressed

這裡實現了設定資訊,賈娜比隱藏等效果,可以在此基礎上進行擴充套件。背景色、字型顏色、圖示等樣式都可以自行設定,主要是實現思路,願大家共勉。

qt之透明提示框

int width this width this resize width,28 this setwindowflags qt framelesswindowhint 設定標題欄隱藏 qpalette palette 設定背景色 qcolor color 190,230,250 color.set...

Qt之等待提示框(QMovie)

關於gif的使用在實際專案中我用的並不多,因為我感覺瑕疵挺多的,很多時候鋸齒比較嚴重,當然與圖存在很大的關係。關於生成gif的方法可以提供乙個 preloaders,基本是可以滿足需求的。由於錄製程式的原因,引起gif效果不清晰,可忽略。通過使用qmovie來設定動畫 可以呼叫setspeed 設定...

Qt之等待提示框(QTimer)

上節講述了關於qpropertyanimation實現等待提示框的顯示,本節我們使用另外一種方案來實現 使用定時器qtimer,通過設定超時時間定時更新圖示達到旋轉效果。由於錄製程式的原因,引起gif效果不清晰,可忽略。需要幾張不同階段的圖示進行切換,這裡使用8張。qtimer通過setinterv...