Написание кроссплатформенного GUI / сервиса - PullRequest
3 голосов
/ 24 мая 2011

Я работаю над проектом, который требует, чтобы клиент рабочего стола сканировал определенные каталоги на компьютере пользователя через заданные интервалы. Мой план состоит в том, чтобы отделить реальный код сканирования каталогов от GUI и службы, чтобы он мог работать, даже если GUI не открыт. Это звучит как правильный способ сделать это? Кроме того, я бы хотел, чтобы все это было кроссплатформенным. Я использую QT для создания графического интерфейса. Можно ли написать кроссплатформенные сервисы? Я немного заглянул в QTService. В документации для QTService написано, что это для implementing Windows services and Unix daemons. Я предполагаю, что часть Unix означает поддержку для систем Linux и Mac? Любые другие предложения?

1 Ответ

1 голос
/ 24 мая 2011

Да, Qt определенно кажется хорошим вариантом для разработки кроссплатформенных приложений. Вы можете написать один раз и перекомпилировать его для Windows, Mac и Linux. Приложение Qt на самом деле будет выглядеть как нативное приложение, потому что оно использует нативный внешний видукрасить свои виджеты.Вы можете изменить процесс сборки для создания приложения с графическим интерфейсом или консольного приложения, которое может быть вызвано из командной строки.

EDIT QtService не является частью стандартного SDK.Это доступно здесь

...