Qt / 动态的切换控件样式的方法
生活随笔
收集整理的這篇文章主要介紹了
Qt / 动态的切换控件样式的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、通過 setStyleSheet 設(shè)置不同的樣式。缺點(diǎn)是不同的樣式分散在不同的代碼中,無法集中管理。
2、通過切換屬性的方法設(shè)置不同的樣式。
可以將樣式集中寫在 qss 文件中,當(dāng)然了,不同的屬性的不同樣式要注明,方法如下:
QPushButton#pbtn_view[property_name = "style_red"] {background:red; } QPushButton#pbtn_view[property_name = "style_blue"] {background:blue; }代碼中,property_name,顧名思義,就是按鈕的額外屬性,該屬性的值可以有“style_red”和"style_blue"。?
設(shè)置按鈕的屬性的方法如下:
pbtn_view->setProperty("property_name", "sytle_red");設(shè)置完屬性之后,一定要加上如下代碼:
pbtn_view->style()->unpolish(pbtn_view); pbtn_view->style()->polish(pbtn_view);作用是抹去舊的樣式,涂上新的樣式。
?
(SAW:Game Over!)?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Qt / 动态的切换控件样式的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LF 和 CRLF 区别
- 下一篇: Qt / 模态对话框的实现