QGtkStyle:讓QT軟體擁有原生GTK外觀

Qt是著名的跨平臺GUI開發庫,桌面環境KDE即基於Qt所開發。

另一方面,基於GTK的GNOME桌面環境則有稍多一點的用戶,但這絲毫不影響GNOME使用者使用KDE或QT軟體。

問題是,因為基於不同的圖形庫,Qt軟體的外觀與GNOME桌面的主題有些格格不入,影響了用戶使用。

然而,在Qt 4.4發佈以後,終於有來自官方的解決方案了,它就是QGtkStyle。##rm##

QGtkStyle,顧名思義,就是讓Qt軟體能有GTK的外觀。它是做為一個外掛程式讓Qt軟體支援GTK/GNOME的主題。QGtkStyle的影響是全域性的,除非這個Qt程式使用了自己一套的外觀實現機制,否則它就一定能變得像"GTK軟體"一樣。

目前,QGtkStyle正處於Trolltech Labs中,如果你的Linux系統安裝了Qt 4.4的話,可以試用一下。

首先確保你正確安裝了Qt 4.4(包括套裝軟體libqt4-dev和qt4-qtconfig等)和GTK2,另外還需要subversion,然後執行四條命令即可為Qt安裝上QGtkStyle這一外掛程式。

svn co svn://labs.trolltech.com/svn/styles/gtkstyle
cd gtkstyle/
qmake && make
sudo make install

安裝成功後,執行qtconfig-qt4,將GUI Style設置為"GTK",保存退出。

qt4-qtconfig.png

OK,現在運行基於Qt 4的軟體吧!它們的外觀一定與你的GNOME桌面環境是一致的。

下面是我同時開啟基於GTK的Leafpad和Qtdemo裡的Spreadsheet,並依次更換GNOME主題後的截圖。

如果你不是親自運行過的話,一定不會相信下面幾張圖片。

Ubuntu 主題

ubuntu-8-10-alpha-4-1.jpg

Tango 主題

20050925093909748.gif

Ubuntu Studio 主題

qgtkstyle-3.png

可以看出,Spreadsheet的跟GTK軟體一樣,即時適應著GNOME主題的理改。

桌面環境之間的統一性越來越好了,我們還要進行那些無休止的爭論嗎?自己想用什麼,就用什麼吧!

看更多詳情和演示圖片可訪問:

沒有留言: