C++,Code::Blocks,我应该为 windows 和 macos 中的 GUI 选择哪种项目类型?

C++, Code::Blocks, which project type should I choose for GUI in both windows and macos?

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

我试图让它成为一个单一文件程序或将所有内容都包含在同一个文件夹中,而不需要安装任何东西,这就是我在阅读其他可能的解决方案后选择 C++ 的原因,我会也感谢有关该主题的任何信息。

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