2016-10-04 6 views
1

Mac에서는 QFontDialog이 멋진 시스템 글꼴 대화 상자에 매핑됩니다. 모든 시스템 글꼴 중에서 선택할 수 있으며 글꼴 색상 및 효과 (밑줄, 취소 선 등)를 선택할 수도 있습니다.QFontDialog : 글꼴 색상 얻기

어떻게 이러한 속성을 얻을 수 있습니까? Qt's docs에서

bool ok; 
QFont font = QFontDialog::getFont(&ok, QFont("Helvetica", 10), this); 
if (ok) { 
    // do something 
} 

답변

1

QFontDialog를 사용하는 경우 색상 속성을 얻을 수있을 것 같지 않습니다.

Mac을 사용하는 경우 색상을 표시하는 Mac 기본 패널이 표시됩니다. Mac에서 기본 패널을 사용하지 않는 것이 좋습니다.

Apple의 기본 글꼴 패널 대신 Mac에서 Qt의 표준 글꼴 대화 상자를 사용하십시오. (현재 네이티브 대화 상자는 사용되지 않지만 향후 Qt 릴리스에서 변경 될 가능성이 있습니다.)

위의 부분 (이후 릴리스에서 변경 될 가능성이 있음)은 qt4 버전 이후로 제공됩니다 당신은, 예를 들어, QFont API를 통해 QFont::underline()를 액세스 할 수 있습니다, 밑줄, 취소 선 및 다른 글꼴 관련 속성에 대한 fontDialog->setOption(QFontDialog::DontUseNativeDialog);

: 당신은 option 속성을 사용할 수 있습니다

워드 프로세서는 ... Qt의 대화 상자를 사용합니다.