通過qss設定了一個border顏色,如:
border:2px solid red;
怎么在cpp代碼里面獲得這個顏色?,我試了一些,color和background-color這些顏色都可以通過QPalette獲取,但唯獨border沒在palette里看到對應的獲取方式,不知道border的顏色和寬度是通過哪個介面獲取的?

上面是我寫的一個demo,可以對這個對話框設定編輯框的qss,下面會重繪qpalette的顏色,但沒發現有border對應的顏色,我想border對應的顏色是不是在別的介面里?
uj5u.com熱心網友回復:
一個笨方法,獲取qss的string的內容,然后截取border-color對應的 內容。uj5u.com熱心網友回復:
你好,樓主,我有個關于ChartCtrl快速顯示波形圖的疑問,想跟您請教一下,我用ChartCtrl每50ms繪制一次曲線,定時采用的是SetTImer函式,在OnTimer函式中用rand產生1000個亂數,并且用ClearSeries先清除原圖形,再用AddPoints把陣列顯示成曲線。但是,程式跑起來,大概得1秒鐘才能重繪一次曲線,我不明白問題出現在哪里。
uj5u.com熱心網友回復:
奇了個怪,問問樓主有沒有解決,想請教一下樓主被管理員認為是灌水,我是無語,管理員從哪看到我是灌水的
uj5u.com熱心網友回復:
請問后來解決了嗎?怎么解決的,結個貼啊 大佬uj5u.com熱心網友回復:
目前看來獲取不到,QStyleSheetStyle是做這個事情的,但這個類是Qt庫私有的uj5u.com熱心網友回復:
Qt 自定義控制元件應用QSS(setStyleSheet)設定由Q_PROPERTY設定的屬性/https://blog.csdn.net/senkkes/article/details/50890172
uj5u.com熱心網友回復:
怎么解決的怎么解決的uj5u.com熱心網友回復:
QString s = ui->label_23->styleSheet();qDebug() << s;
列印結果
"border-color: rgb(170, 255, 0);"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/12282.html
標籤:Qt
上一篇:Android studio中連接手機打開device file explorer查看SQLite資料庫不更新問題
下一篇:自帶的QT 3D DEMO運行出錯,報The process was ended forcefully.為什么?
