May 16, 2008

QGtkStyle : 讓 Qt 應用程式模擬 GtK+ 的外觀

當我們使用 GNOME 或 [LXDE] 這一類以 Gtk+ 開發的桌面系統時,免不了會需要使用某些重量級 Qt/KDE 應用程式,如 Skype,稍早還做了 [援助 Qt4 style 小記] 的嘗試。現在,Trolltech 的工程師完成了初步的實做,提出 [QGtkStyle],透過 Qt Style plugin,可動態在 Qt 4.4 的應用程式中,模擬 Gtk+ 的外觀,所謂「一圖勝千文」,咱們看看呈現的效果: (click to enlarge)

由圖可見,最上層的 Skype 雖然非自由軟體,但透過 Qt 4.4 加上 [QGtkStyle] 即可有 Gtk+ 的外觀效果,包含按鈕與捲軸都是如此,與下方的 Firefox 瀏覽器的 native Gtk+ 效果就非常一致,比起過去分歧的 Gtk+ vs. Qt 視覺呈現,協調許多。

程式碼可透過 SVN 取得,以 GNU GPLv2 授權釋出。
由 jserv 發表於 May 16, 2008 04:08 PM
迴響

這真是太振奮人心了,我想要這個想好幾年了
之前自己試著寫結果失敗,沒想到真的有人做了!
真是太感動了,這個實作效果近乎完美啊!!
外觀不一致的問題,終於要獲得解決了
現在就只要等 app 逐漸都移植到 Qt4 就行了
Perfect!

PCMan 發表於 May 16, 2008 11:13 PM

請問 QFileDialog 可否也使用 GtkFileChooserDialog 呢?

只知道 Qt3 的 Opera 9.50b2 在 Gnome 下是使用 GtkFileChooserDialog 的

華華 發表於 May 18, 2008 05:50 PM
發表迴響









記住我的資訊?