Qt 编写跨平台GUI/服务

Qt 编写跨平台GUI/服务,qt,windows-services,cross-platform,daemon,Qt,Windows Services,Cross Platform,Daemon,我正在从事一个项目,该项目要求桌面客户端以设定的时间间隔扫描用户计算机上的某些目录。我的计划是将实际的目录扫描代码从GUI中分离出来并放入一个服务中,这样即使GUI未打开,它也可以运行。这听起来像是正确的方法吗?此外,我希望所有这些都是跨平台的。我正在使用QT创建GUI。是否可以编写跨平台服务?我对QT服务做了一些调查。QTService的文档中说它是用于实现Windows服务和Unix守护进程的。我假设Unix部分意味着同时支持linux和mac系统?还有其他建议吗?是的,Qt显然是开发跨平台

我正在从事一个项目,该项目要求桌面客户端以设定的时间间隔扫描用户计算机上的某些目录。我的计划是将实际的目录扫描代码从GUI中分离出来并放入一个服务中,这样即使GUI未打开,它也可以运行。这听起来像是正确的方法吗?此外,我希望所有这些都是跨平台的。我正在使用QT创建GUI。是否可以编写跨平台服务?我对QT服务做了一些调查。QTService的文档中说它是用于
实现Windows服务和Unix守护进程的。我假设Unix部分意味着同时支持linux和mac系统?还有其他建议吗?

是的,Qt显然是开发跨平台应用程序的好选择。您可以编写一次并重新编译windows、Mac和linux。Qt应用程序实际上看起来像本机应用程序,因为它使用本机外观装饰其小部件。 您可以更改构建过程,以构建可以从命令行调用的GUI应用程序或控制台应用程序

编辑
QtService不是标准SDK的一部分。它是可用的

提供的链接不再处于活动状态。