gpt4 book ai didi

c++ - 仅使用标准 C++ 的图形?

转载 作者:可可西里 更新时间:2023-11-01 18:16:12 26 4
gpt4 key购买 nike

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

这有两个方面:

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

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

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

更新:此处添加了一个新问题:How frameworks like Qt create GUI, if C++ has no functionality for that?

最佳答案

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

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

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

关于c++ - 仅使用标准 C++ 的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15611024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com