QT QSS設定的坑

2021-09-17 21:48:31 字數 365 閱讀 8519

css大家習慣了,一般大家找個物件,然後給他設定上css就行了。

但是如果你隨便找了乙個css,然後設定了qss,一不小心就會被引入到各種奇怪的問題裡去,比如說右鍵選單只有一半了,自定義的各種控制項表現都不正常了等等。

這主要是因為在qt中,如果你不帶命名空間,也就是類似 qpushbutton這樣的物件限定,那麼你一不小心可能會給乙個qwidget設定了css,這下事情大條了,因為所有的子類都會被這個qss影響。

在html裡,css影響的是這個範圍內某某元素的顯示,邊界很清楚。

在qt中,qss影響的是這個範圍內所有類物件的顯示,父類直接影響子類,邊界難以確定。因此一定要給子類物件設定qss,不要覺得是容器物件就能設定,因為他改變的是所有的子類行為。

Maxscript 設定INI的坑

當資料夾不存在時,呼叫setinisetting將無比耗時 存在時 這其實算是型別轉換的版本不一致的問題,有人發給我的指令碼不同版本執行不一致 在2014中 cfg getinisetting d abc 111 222 cfg as booleanclass unable to convert t...

IIS輸出快取設定的坑

以前沒有使用過 iis 輸出快取的設定。這次由於某個維護的 挪伺服器了。就想試試效果。於是新增了2條規則。乙個是.aspx的,乙個是.asp的。設定如下 感覺這樣設定挺好。檔案修改才通知,不修改就不通知,挺好。沒毛病。但是現實是殘酷的,過了2天,更新 內容的人卻通知我說,後台翻頁不能用了,只能翻兩頁...

啟動頁 設定爬坑

啟動頁設定爬坑 問題 解決 一.用launchscreen.storyboard 方式新增啟動頁 1,跑一下程式,啟動頁為 1,然後更換啟動頁為21.啟動頁更換為 launchimage 方式,跑一下程式,啟動頁為 1.不成功 2.啟動頁更換為 launchimage 和launchscreen.s...