Qt 앱을 Gtk로 작성된 앱과 유사한 테마로 만들려면 어떻게해야합니까? 한 결정에 대해 블로그 를 작성했습니다 .

Mark Shuttleworth는 최근 Jono Bacon후속 조치 와 함께 11.10 릴리스에 Qt 라이브러리를 포함하기로 한 결정에 대해 블로그 를 작성했습니다 . Qt 앱을 방해하는 것은 Ubuntu의 Gtk 기반 테마와 잘 어울리지 않는다는 것입니다. 나는 최근 에 약간의 노력으로 Qt 앱이 Gtk 앱과 유사하게 만들 수 있다고 언급 한 Ars Technica 기사 를 읽었습니다 .

이 작업을 수행하는 데 도움이되는 문서가 있습니까? 그렇지 않은 경우 누구나이 작업을 수행하는 방법을 알고 있습니까?



답변

참고 : 이것은 Qt를 사용하는 개발자가 아닌 데스크톱 사용자에게 유용합니다.

sudo apt-get install qt4-qtconfig그런 다음 시스템 / 환경 설정 / Qt 4 설정 으로 이동하여 첫 번째 콤보 상자에서 GTK 스타일을 선택하십시오.

Qt 구성 대화 상자


답변

Qt 앱은에서 설정 한 글꼴 힌트 설정을 따르지 않습니다 gnome-appearance-properties. $HOME/.fonts.conf예 를 들어 다음 과 같이 명시 적으로 항목을 추가해야합니다.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
</fontconfig>


답변

nagul의 SU 게시물 /superuser/37444/how-can-i-make-kde-and-other-non-gnome-apps-inherit-the-ubuntu-theme- 직접 인용문 :

GTK2 기반 데스크탑 (Gnome 등)에서 실행되는 Qt 기반 애플리케이션 (예 : KDE)에 대한 GTK + 계층작성 하는 프로젝트 QGtkStyle을 확인하십시오
.

우분투 브레인 스토밍에서이 주제에 대한 토론의 다른 아이디어와 스크립트가 있습니다 : 아이디어 # 1744 : 그놈 테마는 Qt는 테마에 영향을해야 , 더 많은 이들의 토론에
1,714 아이디어 번호 : 그놈 QT 통합
(그리고 수많은 중복 생각이 아래에 모여 질문).

주목할만한 시도 중 하나는
UniformUI
입니다. QtCurve

QGtkStyle 을 부분적으로 사용하여 현재 Gtk + 스타일과 일치하도록 Qt 설정 구성을 자동화하려고 시도합니다
.

“skin qt to gtk”에 대한 네 번째 Google 결과


답변

이것은 Qt 5 및 Gtk + 3에서 작동합니다.

export QT_STYLE_OVERRIDE=gtk


답변