gpt4 book ai didi

c++ - C++ 中的基本 GUI 功能

转载 作者:搜寻专家 更新时间:2023-10-31 01:53:17 25 4
gpt4 key购买 nike

有没有一些用 C++ 绘制东西的基本方法?

我知道有很多引擎、库等。但是这些库必须使用一些最基本的绘图功能或其他功能。我的意思是通常没有任何非标准的 c++ 库你只能制作控制台应用程序。但是新的库可以绘制一些东西,或者至少可以显示一些与标准命令行不同的东西,必须使用一些基本函数来允许在没有命令行的情况下做出不同的东西。

我听说过 WIN32 API(我不只是针对 Windows 平台,vbut I'm using windows, still have Ubuntu(Wubi))。我无法相信唯一的方法是使用 WIN32 API。

所以我想我的问题如下:

  • 是否所有 GUI(或非控制台)库都使用 WIN32 API 作为基础?
  • Linux 开发人员是否需要为 GUI 使用一些 Linux API?

(对不起我的英语,它不是我的母语)

最佳答案

操作系统(在现代计算机上)负责屏幕,因此您必须使用它的功能在屏幕上绘图。

有各种各样的库,从非常高级的库,其中显示视频是一行代码,到低级的库,您可以确定每个像素的细节。

除了在屏幕上绘制 GUI 库或工具包外,还负责处理键盘和鼠标,处理跨过您窗口的其他窗口以及绘制所有标准控件,例如文件打开框等 - 这就是为什么它有点复杂。

参见 minimal cross-platform gui lib?一些例子

关于c++ - C++ 中的基本 GUI 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371450/

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