2017-09-05 18 views
0

UI에서 텍스트의 글꼴 색을 변경하고 싶지만,이 작업을 수행하려면 the text command doc에 아무것도없는 것 같습니다. 배경색을 변경할 수는 있지만 글꼴 자체는 변경할 수 없습니다.Maya UI 텍스트 글꼴 색상을 변경하는 방법은 무엇입니까?

인터넷에서 검색 한 결과이 코드는 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'로 변경되며, 맞춤 색상 값으로 변경하고 싶습니다.이 방법도 있습니까?

미리 감사드립니다.

답변

1

우리가 RGB 또는 16 진수 코드로 값을 전달할 수 있습니다 특정 색상을 사용하려는 경우 그래서 아래 그림과 같이, 당신은 CSS와 유사한 구문을 사용하여 스타일의 속성을 변경하는 setStyleSheet 기능을 사용하여 :

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

아래 그림과 같이 당신은 또한 위젯을 설정하라는없이 위젯에 적용 할 수 있습니다

lb = sip.wrapinstance(long(omUI.MQtUtil.findControl(_the_label_n‌​ame_)), QtGui.QLabel) 
lb.setStyleSheet('color: #0101F0') 
01 : 텍스트에 대한

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

는 다음을 사용

+0

고맙습니다.이 대답은 내 질문의 두 번째 부분입니다. 이것을 단추 컨트롤 대신 텍스트 컨트롤에 적용하는 방법을 알고 있습니까? – UKDP

+0

@UKDP 당신은 내 대답을 업데이트했습니다,하지만 저는 다소 혼란 스럽습니다 : 당신은 QLabel에 대한 텍스트 컨트롤을 무엇이라고 부릅니까? QLineEdit, QTextEdit? – eyllanesc

+0

그게 ... UI에서 텍스트를 표시하는 데 사용되는 위젯을 알지 못합니다. 테스터가 아닌 다른 정보를 얻는 방법이 있는지조차 모르겠습니다 ... – UKDP