【问题标题】:Cross Platform Tray App跨平台托盘应用
【发布时间】:2011-12-03 04:51:00
【问题描述】:

我正在寻求开发一种系统托盘/停靠应用程序,它将在后台运行并执行一些任务。我想针对 Windows 和 OSX。在做了一些研究并根据我自己的技能集之后,我将使用 C++。它将监视指定的目录并根据目录中的文件执行操作。它需要一个简单的表单(有点像 Dropbox)来修改简单的用户设置。

我的问题是我应该如何组织这个项目。我可以创建一个可以在两个平台上使用的 C++ dll 或类似的,并在 Windows 上使用 WPF 或 WinForms,在 OSX 上使用 Cocoa 作为访问库的前端吗?大多数繁重的工作将由库完成,因此界面不是主要关注点。创建跨平台 C++ 库涉及什么?

谢谢。

【问题讨论】:

    标签: c++ windows macos system-tray dock


    【解决方案1】:

    最好的做法是制作一个跨平台的库。如果你能提供帮助,我会坚持使用静态库。然后为您的平台特定需求创建各种应用程序。

    最好从库中“引入”功能,而不是在库之上编写扩展。这样您就可以挑选与平台相关的内容。

    我会查看Qt 的 GUI 前端。这是到目前为止我用过的最好的工具包。

    【讨论】:

    • 感谢您的意见。 Qt 只是一个 GUI C++ 库吗?
    • @justin.chmura 不只是,虽然我不知道如果我不需要 GUI,我个人会使用它。它包含了很多其他跨平台的问题,并且有很多“东西”。它有点大,但如果你需要一个在多个平台上的 gui 工具包,它是值得的。
    猜你喜欢
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多