如何使用eclipse在C中构建GUI? (我只想使用C而不是JAVA)

时间:2013-04-13 13:39:47

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

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

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

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

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

我想要一些在透视本身中具有拖放功能的东西!!

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

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

2 个答案:

答案 0 :(得分:1)

你需要Glade。它是GTK的GUI构建器。这是一个独立的应用程序。你真的不需要将它与eclipse集成,因为它生成了一个xml文件,你唯一需要的是加载文件。我个人使用Glade 2,一个生成C源的早期版本,以及应该与eclipse兼容的标准make文件。

答案 1 :(得分:0)

您不需要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。