【问题标题】:C++, Code::Blocks, which project type should I choose for GUI in both windows and macos?C++,Code::Blocks,我应该为 windows 和 macos 中的 GUI 选择哪种项目类型?
【发布时间】:2017-04-17 17:23:09
【问题描述】:

我正在尝试创建一个简单的 GUI 程序,该程序位于顶部并显示一个图像以及几个具有可变不透明度的按钮,以便整个窗口像洋葱皮一样使用其他程序。 安装 Code::Blocks 后,我面临着很多项目类型的选择,我不知道应该选择哪一个才能同时为 windows 和 macOS 平台构建。

我正在尝试使其成为单个文件程序或将所有内容包含在同一文件夹中,而无需安装任何东西,这就是为什么我在阅读了其他可能的解决方案后选择了 C++,我将不胜感激有关该主题的信息。

【问题讨论】:

  • 我建议您为此使用像Qt 这样的跨平台GUI 框架。这样,您编写 1 个程序,它就可以在两个系统上运行。

标签: c++ windows macos user-interface codeblocks


【解决方案1】:

在 Windows 上,您通常会使用 Win32 GUI 项目选项,该选项将使用 WinAPI,因此仅与 Windows 兼容。如果您想使用相同的代码库同时支持 Windows 和 MacOSX,您需要使用独立于平台的 GUI 框架,例如 QT 或 GTK+。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    相关资源
    最近更新 更多