例如兩個qwidget視窗,分別是widgeta和widgetb,其中widgetb視窗是被包含在widgeta視窗中的子視窗,在widgeta視窗中並沒有設定qss,在widgetb視窗中設定視窗背景色,例如如下
setstylesheet("qwidget");
執行程式時發現widgetb的始終沒有顏色(就像沒有這個視窗一樣)。
原因大概如下:
supports only the background, background-clip and background-origin properties.
if you subclass from qwidget, you need to provide a paintevent for your custom >qwidget as below:
對於乙個qwidget,它僅僅支援設定背景色的qss,如果乙個繼承於qwidget的子類想要支援其他的qss,就需要像重新實現paintevent函式。
qwidget只支援background、background-clip和background-origin屬性。
據我自己知道的有兩種方式可以解決這個問題: ①在widgetb的建構函式中加上如下**:
setattribute(qt::wa_styledbackground);
②重寫paintevent函式,**如下所示:
void widgetb::paintevent(qpaintevent *e)
animate對顏色設定不起作用
今天了解了一下stop的使用方法,但是例項中加入color red的時候,動畫效果沒有實現,具體例項如下 檢視animate的使用方法,發現只能使用數字值 若想實現顏色變化的話,需要加入外掛程式 script src script script src jquery color jquery.col...
css元素z index設定為什麼不起作用?
x html文件中的元素預設處於普通流 normal flow 中,也就是說其順序是由元素在文件中的先後位置決定的,此時一般不會產生重疊 但指定負邊距可能會產生重疊 當我們使用css為某個元素指定float浮動或者positoin定位後,元素的定位將會依據情況發生如下改變 指定float值left ...
TP框架設定的LOG LEVEL不起作用
最近監控系統日誌,可是日誌是全部級別的日誌,沒有辦法看太多了。只想看有用的資訊。就在config檔案中修改了配置檔案。可是試了以後並沒有變化,log檔案還是全部級別的資訊 後來發現除錯模式開啟著,預設如果開啟除錯模式的話,log級別走的就是debug的配置 找到index.php中除錯模式 此處可以...