0

I have been using visual studio in the past now i have started with eclipse it is a good IDE

My question is: I want to know is there anything similar to WindowBuilder for eclipse but for C++ specific I want a widget toolkit that has drag and drop functionality that can be used inside eclipse for building GUI for my desktop apps

i want option both for GTK+, X and QT (QT is strange to me, I love GTK though)

Please also tell me if i can compile my GUI for Windows and linux both I have already installed MinGW for that I want something that works in the visual studio fashion but with eclipse as this is a cross-platform GUI

I want something that has drag and drop functionality for widgets in the perspective itself!!

also tell me (if such product exists) if i can compile that same program/GUI for other OS'es as well like for Mac, Windows and Linux/UNIX

and do i have to pre-install the GTK on the target environment?

4

2 回答 2

1

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

于 2013-04-13T15:38:59.460 回答
0

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

您也可以考虑使用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 的工具,请考虑GTK的glade和 Qt 的Qt Creator 和 Qt Designer

于 2013-04-13T14:09:56.507 回答