c/c++语言开发共享在C中制作没有框架的GUI

我正在学习C编程语言的C(我刚刚完成了第2章或第2单元),我撇去了最后,看到没有任何关于如何创建GUI的说法,以及我从头查看的内容,似乎我必须使用一个框架,但我讨厌这个想法。 如何在没有框架的情况下创建GUI? 这些框架究竟是如何工作的以及它们用什么语言编写的? 我没有做大量的应用程序,即使我花了一个星期的时间,编写一个GUI应用程序(在C中)做一些像创建窗口这样简单的事情是否可行?

    您可以基于OpenGL或Xlib构建自己的框架。 或者使用像Motif或CGUI这样的好图形库。 或者使用像GTK这样糟糕的东西。

    不是最好的路。 我建议使用跨平台库,比如GTK + 。

    是的,不行。

    除了管理内存和可能的软件中断(如果你做指针黑客攻击),C不能做任何事情。

    你需要一个图书馆来做任何事情。

    GUI非常复杂,你不能用它做任何“简单”的事情。 这是我每天都面临的一个问题。

    如果你想要一个C语言窗口,你需要X11,GTK,Windows API,video黑客或其他有趣的东西。

    哦,video黑客攻击是不行的,如果你甚至试图在未经许可的情况下触摸video内存,操作系统会抛出exception。

    哦,你说的“简单按钮”,在Windows API中实际上是一个Window本身,不是很简单。

    您可以使用WINAPI创建基本框架

    这里有一个很棒的教程。

    使用C和原始框架(如WINAPI)的问题在于,管理布局和状态变得非常困难。

    如果您以正常操作系统为目标,则仅C要求变得不合理。 我建议你使用C++Qt并在C++编译器中编译你的C代码。

    需要了解更多c/c++开发分享在C中制作没有框架的GUI,也可以关注C/ C++技术分享栏目—计算机技术网(www.ctvol.com)!

      以上就是c/c++开发分享在C中制作没有框架的GUI相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/979340.html

      (0)
      上一篇 2021年12月12日
      下一篇 2021年12月12日

      精彩推荐