小编ben*_*erd的帖子

通过样式表和 HTML 类在 Qt QLabels 中设置样式

我的 Python/Qt 4.8 GUI 中有一个 QLabel,其中包含一个表格。我想用不同的颜色设计该表的元素。我意识到我可以使用<font>标签,但使用类和 CSS 似乎更优雅一些。我希望它看起来像这样:

\n\n

我想要它是什么样子

\n\n

我的 HTML 看起来像这样:

\n\n
<table width=100%>\n        <tr class="spec"><td>Wavelength:</td><td>{0:.2f} \xc2\xb5m</td></tr>\n        <tr class="spec"><td>Bandwidth:</td><td>{1:.2f} \xc2\xb5m</td></tr>\n        <tr class="oldPM"><td>Power:</td><td>{2:.1f} mW</td></tr>\n        <tr class="newPM"><td>{3:.0f} sec stability:</td><td>{4:.1%} rms</td></tr>\n        <tr class="newPM"><td></td><td>{5:.1%} p2p</tr>\n</table>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 CSS 是这样的:

\n\n
#oldPM {color: #333333}\n#spec {color: blue}\n#newPM {color: #333333}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但 Qt 似乎无法识别类选择器。这是 Qt 样式的基本限制,还是我做错了什么?我可以使用它作为选择器来更改整个 QLabel 的样式QLabel,但我希望它的不同部分具有不同的样式。

\n

css qt pyqt

1
推荐指数
1
解决办法
2189
查看次数

标签 统计

css ×1

pyqt ×1

qt ×1