Mac 응용 프로그램의 스크롤 막대 색상을 변경하고 싶습니다. 특히 배경색을 변경하고 싶습니다.스크롤 막대 색상 변경
내 응용 프로그램이 Qt 기반이므로 응용 프로그램이 이미 만들어져 실행 중입니다. QWidget
에 대해 NSView
을받을 수 있습니다.
Qt의 스타일 시트를 사용하여 스크롤바의 모양을 변경할 수 있지만 기본 스크롤바의 응용 프로그램 전체 배경색을 설정하는 것을 선호합니다.
시도했지만 [[NSApplication sharedApplication] keyWindow].backgroundColor = [NSColor grayColor];
스크롤바는 밝은 흰색을 유지했습니다.
답변 해 주셔서 감사합니다. 그것은 나를 위해 작동하지 않았다. ThemeEngine에서 파인더 창으로 이미지를 드래그하여 PNG를 복사했습니다. 나는 그들을 편집하고 그들을 끌고 나서 새로운 자동차 파일을 저장했다. 그런 다음 Resources로 복사하여 NSView * my_view = (NSView *) (w-> winId()); NSWindow * my_win = [my_view window]; [my_win setAppearance : [[NSAppearance alloc] initWithAppearanceNamed : @ "SystemAppearance"번들 : nil]]; – koan