2011-05-24 105 views
3

我正在開發一個項目,該項目需要桌面客戶端以設定的時間間隔掃描用戶計算機上的某些目錄。我的計劃是將實際的目錄掃描代碼從GUI中分離出來並放入一個服務中,以便即使在GUI未打開時也能運行。這聽起來像是正確的做法嗎?另外,我希望所有這些都是跨平臺的。我正在使用QT來創建GUI。是否有可能編寫跨平臺服務?我已經看了一下QTService。 QTService的文檔說這是用於implementing Windows services and Unix daemons。我認爲Unix部分意味着支持Linux和Mac系統?還有其他建議嗎?編寫跨平臺GUI /服務

回答

1

是的,Qt絕對是開發跨平臺應用程序的好選擇。您可以編寫一次併爲windows,Mac和linux重新編譯它。Qt應用程序實際上看起來像一個本機應用程序,因爲它使用本機外觀和感覺來裝飾它的小部件。 您可以更改構建過程以構建可從命令行調用的GUI應用程序或控制檯應用程序。

編輯 QtService不是標準SDK的一部分。它可用here

+0

提供的鏈接不再有效。 https://github.com/qtproject/qt-solutions/tree/master/qtservice – GeekUser 2016-03-01 21:18:34