3

从这里收到的问题的答案:Graphics using Standard C++ only?

似乎是 C++ 本身没有 GUI 功能。那么在 C++ 中支持 GUI 的其他框架(如 Qt)是如何做到的呢?他们是否在内部使用其他语言,或者是否有其他用于 GUI 的标准库/协议?

而且我只关心 C++ 语言框架。

谢谢你。

4

1 回答 1

10

它们调用操作系统 API 或其他框架中的 API,以创建 GUI 组件。

例如。在 Windows 上,他们调用 Windows CreateWindowAPI 来创建一个窗口。

例如,当一个框架在多个平台上工作时,它包含针对每个平台的不同 GUI 代码,CreateWindow在 Windows 或 Mac 上的任何 Mac 等价物上调用。

于 2013-03-25T09:31:18.997 回答