我过去一直在使用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?
答案 0 :(得分:1)
你需要Glade。它是GTK的GUI构建器。这是一个独立的应用程序。你真的不需要将它与eclipse集成,因为它生成了一个xml文件,你唯一需要的是加载文件。我个人使用Glade 2,一个生成C源的早期版本,以及应该与eclipse兼容的标准make文件。
答案 1 :(得分:0)
您不需要Eclipse来开发GTK应用程序。您最好使用好的编辑器(emacs
或gedit
)来编辑源文件。
您还可以考虑使用geany
。
如果您的GTK应用程序很小并且在一个单一源文件foogtk.c
中,您可以使用一个命令编译它(在终端上),例如
gcc -Wall -g foogtk.c $(pkg-config --cflags --libs gtk+-3.0) -o foogtk
如果您的应用程序由多个源文件组成,请使用GNU make
之类的构建器在同一个应用程序中混合使用GTK和Qt是不合理的。选择GTK(带C)或Qt(带C ++)。
如果您真的想用C ++编写GTK应用程序
,您可能希望将GTKmm用作GTK的C ++包装器PS。如果问题是以交互方式设计GUI的工具,请考虑使用glade表示GTK,Qt Creator & Qt Designer表示Qt。