簡體   English   中英

如何在QT中更改邊框顏色

[英]How to change border color in QT

在我的應用程序中,我需要使用深灰色邊框進行進度。 通過谷歌搜索我成功更改了邊框顏色和背景顏色,

QString st = QString ("QProgressBar::chunk {""background-color: #00B82E;""}");
st.append("QProgressBar {""border: 6px solid grey;" "border-radius: 9px;""text-align: center;""background: #00B82E;""}");
Progress->setStyleSheet(st);

但無法找到像“ border:6px solid grey;”這樣的邊框顏色列表。如何找出像“ 6px solid grey”這樣的顏色列表,因為我需要更改邊框的另一種顏色

Qt樣式表從HTML級聯樣式表(CSS)中獲得了很多好處。

QColor::setNamedColor 文檔說,顏色名稱可以是SVG顏色關鍵字名稱之一:

萬維網聯合會提供的SVG顏色關鍵字名稱列表中定義的顏色列表中的名稱; 例如“ steelblue”或“ gainsboro”。 這些顏色名稱可在所有平台上使用。 請注意,這些顏色名稱與Qt :: GlobalColor枚舉定義的顏色名稱不同,例如,“綠色”和Qt :: green均未引用相同的顏色。

SVG顏色關鍵字名稱: http : //www.w3.org/TR/SVG/types.html#ColorKeywords

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM