卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

qt如何添加背景圖片 Qt中設(shè)置窗口背景透明?

Qt中設(shè)置窗口背景透明?附件是渲染。QT提供了setopacity的功能,但是使用之后,窗體的所有子控件都變成相同的透明色。這里,我們使用setmask()函數(shù),以qbitmap為參數(shù),對(duì)qbitma

Qt中設(shè)置窗口背景透明?

附件是渲染。QT提供了setopacity的功能,但是使用之后,窗體的所有子控件都變成相同的透明色。這里,我們使用setmask()函數(shù),以qbitmap為參數(shù),對(duì)qbitmap進(jìn)行精細(xì)的操作(關(guān)鍵是qbitmap支持painter直接在其上作畫(huà))。最后,我們可以達(dá)到這樣的效果:我們想要透明的地方變成透明的,我們想要放置零件的地方變成不透明和可見(jiàn)的。這樣,就達(dá)到了我們想要的效果。具體的實(shí)現(xiàn)方法也很簡(jiǎn)單:如果要在paintevent中繪制任何東西,也應(yīng)該同時(shí)在qbitmap上繪制。前提是在qbitmap上繪制時(shí),筆刷的RGB設(shè)置為qrgb(0,0,0)。我已經(jīng)說(shuō)清楚了。您可以在自己的類中對(duì)代碼進(jìn)行實(shí)驗(yàn)。這個(gè)例子只是最簡(jiǎn)單的演示。按照這個(gè)思路,我覺(jué)得我們可以做越來(lái)越靈活的應(yīng)用,比如在透明和非透明之間做表單(這里我們需要準(zhǔn)備一個(gè)相應(yīng)的透明PNG圖像,或者使用相應(yīng)的QT函數(shù)來(lái)做)。最重要的是,此方法中透明度的操作不會(huì)影響子控件的操作。