私のMacアプリケーションのスクロールバーの色を変更したい。具体的には、背景色を変更したい。スクロールバーの色を変更する
私のアプリケーションはQtベースなので、アプリケーションはすでに作成され実行されています。私はQWidget
のためにNSView
を得ることができます。
スクロールバーの外観を変更するためにQtのスタイルシートを使用できますが、デフォルトのスクロールバーにはアプリケーション全体の背景色を設定することをお勧めします。
私は[[NSApplication sharedApplication] keyWindow].backgroundColor = [NSColor grayColor];
を試しましたが、スクロールバーは明るいままです。
あなたの答えをありがとう。それは私のために働かなかった。 ThemeEngineからFinderウィンドウに画像をドラッグして、PNGをコピーしました。私はそれらを編集し、それらを元に戻し、新しい自動車ファイルを保存しました。それから、私はResourcesにコピーして、NSView * my_view =(NSView *)(w-> winId())を実行しました。 NSWindow * my_win = [my_view window]; [my_win setAppearance:[[NSAppearance alloc] initWithAppearanceNamed:@ "SystemAppearance"バンドル:nil]]; ' – koan