图形仅使用标准 C++?

2024-01-01

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

这有两个方面:

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

我一直在使用 Qt 作为我的 UI,还没有看到有人只用 C++ 做 GUI。

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

UPDATE:此处添加了一个新问题:如果 C++ 没有这样的功能,那么像 Qt 这样的框架如何创建 GUI? https://stackoverflow.com/questions/15611487/how-frameworks-like-qt-create-gui-if-c-has-no-functionality-for-that


不,这是不可能的。 C++ 适用于许多设备,其中一些设备根本不具备该功能。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图形仅使用标准 C++? 的相关文章

随机推荐