本文主要是解決qt中qgraphicsabstractshapeitem,qpixmap,qpainter等元件的透明化顯示問題。
在qt中定義了乙個常量,用於設定透明的顏色,即qt::transparent,表示rgba值為(0,0,0,0)的透明色。
在qgraphicsabstractshapeitem的整合類中,可以把某些部分畫成qt::transparent來設定透明。
在qpainter中,可以通過setbackgroundmode()選擇兩種不同的背景模式,一種是qt::transparentmode,另外一種是qt::opaquemode。在qt::transparentmode模式下,背景本身就是透明的,此時qpainter的 setbackground()函式不起作用;在qt::opaquemode模式下,通過qpainter的setbackground()函式來設定 qpainter類物件的背景色,在此模式下,也可以設定背景色為qt::transparent。
有時,我們要把qpainter畫到qpixmap中以防止閃爍。如果需要設定qpixmap的透明,可以先用qpixmap的fill()函式先把場景設定成透明的( fill(qt::transparent) )。
qimage::fill ( uint pixelvalue )
試試用這個填充透明色。
theimage.fill(qrgba(255, 255, 255,0));
flex module載入部分元件樣式丟失
問題 flex使用module載入swf,部分元件樣式丟失 datefield radiobutton 解決方法 2.把css檔案編譯成swf格式檔案 右鍵css檔案,將之編譯成swf格式檔案。此時在webroot下就可以看到已經編譯成相關的swf檔案 3.呼叫stylemanager.loadst...
在Qt中使用sleep
在qt中使用sleep 關於sleep函式,我們先來看一下他的作用 sleep函式是使呼叫sleep函式的執行緒休眠,執行緒主動放棄時間片。當經過指定的時間間隔後,再啟動執行緒,繼續執行 sleep函式並不能起到定時的作用,主要作用是延時。在一些多執行緒中可能會看到sleep 0 其主要目的是讓出時...
在QT中使用sqlite
sqlite sql 是一款開源輕量級的資料庫軟體,不需要server,可以整合在其他軟體中,非常適合嵌入式系統。qt5以上版本可以直接使用sqlite qt自帶驅動 引入sql模組 在qt專案檔案 pro檔案 中,加入sql模組 qt sql include include include檢查連線...