Qt是著名的跨平臺(tái)GUI開(kāi)發(fā)庫(kù),桌面環(huán)境KDE即基于Qt所開(kāi)發(fā)。
另一方面,基于GTK的GNOME桌面環(huán)境則有稍多一點(diǎn)的用戶,但這絲毫不影響GNOME用戶使用KDE或QT軟件。
問(wèn)題是,因?yàn)榛诓煌膱D形庫(kù),Qt軟件的外觀與GNOME桌面的主題有些格格不入,影響了用戶使用。
然而,在Qt 4.4發(fā)布以后,終于有來(lái)自官方的解決方案了,它就是QGtkStyle。
QGtkStyle,顧名思義,就是讓Qt軟件能有GTK的外觀。它是做為一個(gè)插件讓Qt軟件支持GTK/GNOME的主題。QGtkStyle的影響是全局性的,除非這個(gè)Qt程序使用了自己一套的外觀實(shí)現(xiàn)機(jī)制,否則它就一定能變得像“GTK軟件”一樣。
目前,QGtkStyle正處于Trolltech Labs中,如果你的Linux系統(tǒng)安裝了Qt 4.4的話,可以試用一下。
首先確保你正確安裝了Qt 4.4(包括軟件包libqt4-dev和qt4-qtconfig等)和GTK2,另外還需要subversion,然后執(zhí)行四條命令即可為Qt安裝上QGtkStyle這一插件。
svn co svn://labs.trolltech.com/svn/styles/gtkstyle
cd gtkstyle/
qmake && make
sudo make install
安裝成功后,執(zhí)行qtconfig-qt4,將GUI Style設(shè)置為“GTK”,保存退出。
圖1 GUI Style設(shè)置
OK,現(xiàn)在運(yùn)行基于Qt 4的軟件吧!它們的外觀一定與你的GNOME桌面環(huán)境是一致的。
下面是我同時(shí)開(kāi)啟基于GTK的Leafpad和Qtdemo里的Spreadsheet,并依次更換GNOME主題后的截圖。
如果你不是親自運(yùn)行過(guò)的話,一定不會(huì)相信下面幾張圖片。
Ubuntu主題
圖2 Ubuntu主題
Tango主題
圖3 Tango主題
Ubuntu Studio主題
圖4 Ubuntu Studio主題
可以看出,Spreadsheet的跟GTK軟件一樣,即時(shí)適應(yīng)著GNOME主題的理改。
桌面環(huán)境之間的統(tǒng)一性越來(lái)越好了,我們還要進(jìn)行那些無(wú)休止的爭(zhēng)論嗎?自己想用什么,就用什么吧!
安徽新華電腦學(xué)校專(zhuān)業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】