请问LINUX下,为什么不用SDL开发桌面环境,而用了QT,GTK+X11的方法
发布网友
发布时间:2022-04-23 09:39
我来回答
共4个回答
热心网友
时间:2023-10-09 18:46
SDL 是硬件功能接口的库。QT GTK 是窗口管理的库。完全是两个针对方向。
GTK QT 里面可没有针对声卡开发的东西。
就像 Windows 下面编程。你用了 DirectX, 干什么还要使用 MFC 的窗口、消息函数?
OpenGL 是 3D 接口库。和 SDL 、QT、GTK 的定位又不一样……
SDL 有点覆盖 OpenGL 功能,但隔着一层,功能有影响的。
就好像喝水了,为什么还要吃饭……
热心网友
时间:2023-10-09 18:46
窗口都手工画出来,你受的了?
这个问题就像,有人卖电脑的零件,为什么还会有人卖电脑整机?
程序员都直接访问硬件的话一个是麻烦,一个是考虑的肯定不会有qt gtk周到,可定制性会很差。属于重复劳动
热心网友
时间:2023-10-09 18:47
形象说:
SDL是OPenGL的简单封装,功能类似于DrectX和OPenGL。
QT GTK属于应用程序开发包,功能类似于VC,BC,Java,C#
热心网友
时间:2023-10-09 18:47
百度知道 > 电脑/网络
lk;