2011-05-24 82 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