2009-09-11 58 views

回答

4

看看Transmission。他們有獨立於平臺的後臺進程,併爲每個平臺在本地庫中編寫接口。這就是他們如何確保在所有3個平臺上都有出色的應用程序。

如果你不想做額外的工作有Qt提供的一些事情:

最簡單的方法可能是去和hack the Qt source

1

我認爲QMacNativeWidget將讓你做你想做的。雖然,如果你只是在OS X上編寫它,那麼把它變成一個Cocoa應用可能會更好。

+1

是的,這就是爲什麼我建議只製作一個可可應用程序。 – Amok

+0

它不是一個僅適用於Mac平臺的應用程序。但我希望使用HUD窗口的某些對話框具有Mac外觀。我將使用Windows平臺的常規對話框。 – DHamrick

-4

紋理/ HUD窗口不可能以跨平臺的方式使用,因爲它們僅限OS X.

我能想到的唯一解決方案就是切換到Cocoa - 或放棄HUD /紋理窗口的想法,並專注於製作適用於所有平臺的東西。

+0

-1過度悲觀;) – slf

+0

從技術上講,也沒有辦法跨所有平臺製作窗口,或者畫一個按鈕。通過在足夠多的平臺上提供足夠的功能來感受本機,框架傾向於解決該問題... –