我正在开发一个项目,该项目要求桌面客户端按设定的时间间隔扫描用户计算机上的某些目录。我的计划是将实际的目录扫描代码从GUI中分离出来并分离到服务中,这样即使GUI未打开也可以运行。这听起来像是正确的方法吗?另外,我希望所有这些都是跨平台的。我正在使用QT来创建GUI。是否可以编写跨平台服务?我有点看了QTService。 QTService的文档说它适用于implementing Windows services and Unix daemons
。我假设Unix部分意味着支持linux和mac系统?还有其他建议吗?
答案 0 :(得分:1)
是的,Qt绝对是开发跨平台应用程序的好选择。你可以编写一次并重新编译它的Windows,Mac和Linux.Qt应用程序实际上看起来像一个本机应用程序,因为它使用本机的外观和感觉装饰它的小部件。 您可以更改构建过程以构建可以从命令行调用的GUI应用程序或控制台应用程序。
修改强> QtService不是标准SDK的一部分。它可用here