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