2014-02-13 2 views
0

저는 윈도우 8과 QT 5 (이전에 비스타를 가졌습니다)로 이동했기 때문에 모든 어플리케이션에 너무 밝은 스타일이 있습니다. 위젯 테두리가 거의 숨겨져 있습니다.C++ QT 기본 스타일이 너무 밝음

은 이미 시도 :

QApplication::setStyle("windowsvista"); 

했지만 작동하지 않았다. 스타일 시트를 사용하여 모든 색상을 변경하는 것보다 나은 해결책이 있습니까?

Windows 
WindowsXP 
WindowsVista 
Fusion 

당신이 그들처럼하지 않은 경우, 그 변경하는 방법은 두 가지가 있습니다 윈도우 7과 Qt는 5, QStyleFactory::keys()를 들어

+0

시스템에서 응용 프로그램과 멋진 응용 프로그램에 대한 스크린 샷을 제공 할 수 있습니까? –

+0

http://qt-project.org/doc/qt-5.0/qtwidgets/qstylefactory.html#keys - OS에서 확인하십시오. –

답변

0

은 네 스타일을 지원합니다.

  1. QStyle을 상속 어떤 클래스를 구현하고 QApplicationsetStyle를 호출합니다.

  2. setStyleSheetQMainWindow이고 Qt Designer 또는 C++ 프로젝트에서 사용하십시오.