我希望用C语言进行图形编程。我找了很多关于提供GUI编程丰富函数集的编译器,但是没有找到合适的。
基本上,我想绘制按钮,然后接受用户的选择并采取相应的操作。如果您可以建议一个C编译器或者可以添加到我的编译器中的库,那会很有帮助。我正在使用Windows操作系统。
目前,我正在使用不支持直接创建按钮方法的TURBO C编译器。任何帮助都将不胜感激。
我希望用C语言进行图形编程。我找了很多关于提供GUI编程丰富函数集的编译器,但是没有找到合适的。
基本上,我想绘制按钮,然后接受用户的选择并采取相应的操作。如果您可以建议一个C编译器或者可以添加到我的编译器中的库,那会很有帮助。我正在使用Windows操作系统。
目前,我正在使用不支持直接创建按钮方法的TURBO C编译器。任何帮助都将不胜感激。
至少我会这样做。正如其他答案所建议的那样,GTK 也是一个选择。但是它生成的应用程序在 Windows 上看起来非常难看。
编辑:看起来你不是唯一想使用过时编译器编写“GUI”应用程序的人。在谷歌搜索中可以找到以下库:TurboGUI:适用于 Turbo C/C++ 的 GUI 框架:
如果你必须使用 Turbo C,这可能是一个选择。
创建C语言GUI界面最著名的库无疑是GTK。
使用该库可以轻松创建按钮(例如)。当用户单击按钮时,会发出信号,您可以编写处理程序执行一些操作。
C是一种更多用于硬件编程的语言,有许多易于使用的GUI构建工具,如GTK、Glade等。问题在于制作一个C程序并不难,制作一个GUI也不难,但将两者结合起来,即在程序和GUI之间进行接口,则非常麻烦,不同的GUI使用不同的方式,有些通过全局变量,有些使用插槽。如果有一个GUI构建工具可以轻松地绑定您的C程序变量和输出,那就太好了。当你克服了内存分配和指针时,CLI编程很容易,而GUI则可以使用拖放式IDE。但总的来说,我认为它可能会更简单。