图形仅使用标准C++?

Coo*_*der 7 c++ user-interface

我只是想知道标准C++是否允许GUI编程?

这有两个方面:

  1. 用于UI的小部件,如窗口,对话框,按钮等
  2. 图形像绘制圆形,矩形,样条曲线等

我一直在使用Qt作为我的UI,并且没有看到任何人只在C++中使用GUI.

PS:我只关心C++语言,我知道Java允许GUI编程!

更新:这里添加了一个新问题:如果C++没有功能,那么像Qt这样的框架如何创建GUI?

MSa*_*ers 6

不,这是不可能的.C++适用于许多设备,其中一些设备根本没有这种功能.

Qt可以做到这一点,通常是因为它运行的操作系统确实提供了这种功能.它通常作为一组C函数公开,实际上它们可以通过Qt中的C++代码调用.操作系统内部使用什么,谁知道.它现在甚至可能将一些工作留给GPU.

在某些嵌入式系统中,Qt只是获取指向屏幕内存的指针,并自行完成所有像素操作.当你必须与多个应用程序共享屏幕时,这不是一个解决方案,但对于单功能设备,它绝对有效.