【问题标题】:How can I use eclipse to build a GUI in C ? (I want to use only C and not JAVA) [closed]如何使用 eclipse 在 C 中构建 GUI? (我只想使用 C 而不是 JAVA)[关闭]
【发布时间】:2013-04-13 13:39:47
【问题描述】:

我过去一直在使用 Visual Studio 现在我已经开始使用 eclipse 这是一个很好的IDE

我的问题是: 我想知道是否有任何类似于 WindowBuilder for eclipse 但特定于 C++ 我想要一个具有拖放功能的小部件工具包,可以在 Eclipse 中用于为我的桌面应用程序构建 GUI

我想要 GTK+、X 和 QT 的选项(QT 对我来说很奇怪,但我喜欢 GTK)

还请告诉我是否可以为 Windows 和 linux 编译我的 GUI 我已经为此安装了 MinGW 我想要一些在视觉工作室时尚中工作但与 eclipse 一起工作的东西,因为这是一个跨平台的 GUI

我想要在透视图中具有小部件拖放功能的东西!!

还告诉我(如果存在这样的产品)我是否也可以为其他操作系统编译相同的程序/GUI 适用于 Mac、Windows 和 Linux/UNIX

我是否必须在目标环境中预安装 GTK?

【问题讨论】:

  • 您的主题用 C 语言说 Gui,但您已将其标记为 c++。你想用c还是c++?
  • 我完全不明白“在透视图本身中具有小部件拖放功能的东西”这句​​话。 GTK 和 Qt 都为您提供拖放功能。
  • 在网上搜索“eclipse CDT”。这将允许 Eclipse 使用 C 和 C++ 语言。

标签: c++ linux windows eclipse user-interface


【解决方案1】:

你需要格莱德。它是 GTK 的 GUI 构建器。它是一个独立的应用程序。您实际上并不需要将它与 eclipse 集成,因为它会生成一个 xml 文件,而您唯一需要做的就是加载该文件。我个人使用 Glade 2,一个生成 C 源代码的早期版本,以及应该与 eclipse 兼容的标准 make 文件。

【讨论】:

  • 谢谢!!我也找到了gtkmm!!关于那是什么!!?
  • 正如我在回答中提到的,GtkMM 是 GTK 的 C++ 包装器...
【解决方案2】:

您不需要 Eclipse 来开发 GTK 应用程序。你最好使用一个好的编辑器(emacsgedit)来编辑你的源文件。

您也可以考虑使用geany

如果你的 GTK 应用程序很小并且在一个源文件foogtk.c 中,你可以用一个命令编译它(在终端上),例如

 gcc -Wall -g foogtk.c $(pkg-config --cflags --libs gtk+-3.0) -o foogtk

如果您的应用程序由多个源文件组成,请使用像 GNU make 这样的构建器

另请参阅 thisthat 答案。

在同一个应用程序中混合使用 GTK 和 Qt 是不合理的。选择 GTK(使用 C)或 Qt(使用 C++)。

如果你真的想用 C++ 编写 GTK 应用程序,你可能想使用 GTKmm 作为 GTK 的 C++ 包装器

PS。如果问题是交互式设计 GUI 的工具,请考虑使用 glade 用于 GTK 和 Qt Creator & Qt Designer 用于 Qt。

【讨论】:

  • 这不是我的问题!
  • 我想要一个用于我的 Eclipse 的工具包,以便我可以使用拖放工具构建 GUI;像visual studio的按钮/文本框功能这样的工具,但在eclipse中请告诉我我该怎么做!
  • 我想要一个 WindowBuilder for eclipse for C++ 的替代品
猜你喜欢
  • 2012-07-27
  • 1970-01-01
  • 2010-11-10
  • 1970-01-01
  • 2016-03-29
  • 2023-04-06
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多