如何更改 Maya UI 文本字体颜色?

How to change Maya UI text font color?

我想更改 UI 中文本的字体颜色,但似乎 the text command doc 中没有任何内容可以执行此操作。可以更改背景颜色,但不能更改字体本身。

我在互联网上搜索了一下,发现这段代码使用 PyQt (source) 更改按钮文本颜色。

import maya.OpenMayaUI as omUI
from PyQt4 import QtGui
import sip
bt = sip.wrapinstance(long(omUI.MQtUtil.findControl(_the_button_name_)), QtGui.QPushButton)
bt.setStyleSheet('QPushButton {color: yellow}')

所以,我有两个问题:

首先,我应该使用什么来编辑文本控件的颜色,而不是 QPushButton,其次,这里的按钮颜色更改为 'yellow',我想将其更改为自定义颜色值,有没有办法也这样做?

提前致谢!

当使用 setStyleSheet 函数时,您正在使用类似于 CSS 的语法更改样式的属性,因此如果我们想使用特定颜色,我们可以将值作为 rgb 或 hex 代码传递,如图所示以下:

pb.setStyleSheet('QPushButton {color: rgb(1, 1, 240)}')
pb.setStyleSheet('QPushButton {color: #0101F0}')

您也可以在不告诉您设置小部件的情况下应用到任何小部件,如下所示:

some_widget.setStyleSheet('color: #0101F0')

对于文本,请使用以下内容:

lb = sip.wrapinstance(long(omUI.MQtUtil.findControl(_the_label_n‌​ame_)), QtGui.QLabel)
lb.setStyleSheet('color: #0101F0')