从这里收到的问题的答案:Graphics using Standard C++ only?
似乎是 C++ 本身没有 GUI 功能。那么在 C++ 中支持 GUI 的其他框架(如 Qt)是如何做到的呢?他们是否在内部使用其他语言,或者是否有其他用于 GUI 的标准库/协议?
而且我只关心 C++ 语言框架。
谢谢你。
从这里收到的问题的答案:Graphics using Standard C++ only?
似乎是 C++ 本身没有 GUI 功能。那么在 C++ 中支持 GUI 的其他框架(如 Qt)是如何做到的呢?他们是否在内部使用其他语言,或者是否有其他用于 GUI 的标准库/协议?
而且我只关心 C++ 语言框架。
谢谢你。
它们调用操作系统 API 或其他框架中的 API,以创建 GUI 组件。
例如。在 Windows 上,他们调用 Windows CreateWindow
API 来创建一个窗口。
例如,当一个框架在多个平台上工作时,它包含针对每个平台的不同 GUI 代码,CreateWindow
在 Windows 或 Mac 上的任何 Mac 等价物上调用。