Qt 4 어플리케이션에서 GTK+ 테마 사용하기
글쓴이: segfault / 작성시간: 화, 2008/07/15 - 1:32오후
QGTKStyle을 이용하여 Qt 4 어플리케이션의 외형을 GTK+ 2에 맞출 수 있습니다.
다만 Qt 4.4.0 이상에서만 동작하며, 컴파일하기 위해서는 Qt 4.4.0과 GTK+ 2의 개발 패키지가 필요합니다.
(KDE의 경우는 4.0.x가 Qt 4.3 기반이기 때문에 KDE 4.1 이상에서만 가능할 듯 합니다.)
설치하는 방법은 간단합니다.
svn co <a href="//labs.trolltech.com/svn/styles/gtkstyle cd" rel="nofollow">svn://labs.trolltech.com/svn/styles/gtkstyle cd</a> gtkstyle/ qmake && make sudo make install
설정하시려면 Qt의 경우 아래 스크린샷처럼 qtconfig에서 GUI Style을 GTK로 맞춰주시면 됩니다.
KDE는 system settings의 Appearance 섹션에서 Widget Style을 GTK로 맞춰주시면 됩니다.
설정을 적용시킨 후 GTK+ 어플리케이션인 모질라 파이어폭스와 KDE 4.1의 파일매니저 Dolphin을 비교해 보았습니다. 보시는 대로 이질감이 거의 느껴지지 않습니다.
참고로 GTK+ 설정은 .gtkrc를 따릅니다.
Qt와 GTK+의 모든 위젯들이 1:1로 매칭되는 것이 아니기 때문에 GTK+에 없는 몇몇 위젯들은 마음대로 그리지만 문제가 되는 정도는 아닙니다.
댓글
kde 3.x 사용자 입장에서는
qtcurve로도 만족합니다. ㅎㅎ
There is no spoon. Neo from the Matrix 1999.
There is no spoon. Neo from the Matrix 1999.
몇 가지 에러가 떠서
몇 가지 에러가 떠서 고생좀 했습니다 =ㅅ=
Linux Mint입니다. (Ubuntu에도 적용됨)
1) unknow function qtLibTarget (?)
qt3의 qmake로 시도하면 이런 에러가 뜹니다.
qt4 버전으로 실행하시면 됩니다.
2) No package "atk" found
libatk1.0-dev를 설치해야합니다.
3) No package "gdk-x11-2.0" found
gtk2의 dev 패키지를 설치해야합니다.
그리고 make 도중에도 에러가 뜨는데,,,
일부 작자(?)들은 그냥 주석처리하고 쓰는 대범함을 보이더군요... ;;;;
댓글 달기