C ++中的基本GUI功能

时间:2012-07-07 01:02:57

标签: c++ user-interface cross-platform

是否有一些在C ++中绘制内容的基本方法?

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

我听说过WIN32 API(我不仅仅针对Windows平台,vbut我使用的是Windows,还有Ubuntu(Wubi))。我只是不相信,唯一的方法是使用WIN32 API。

所以我想我的问题如下:

  • 所有使用WIN32 API的GUI(或非控制台)库都是基本的吗?
  • Linux开发人员是否需要使用一些Linux API进行GUI?

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

1 个答案:

答案 0 :(得分:3)

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

从非常高级别的库中可以看到一系列库,其中显示视频是一行代码,而低级别库则可以确定每个像素的细节。

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

从某些例子中看minimal cross-platform gui lib?