为C ++拥有标准GUI库的缺点是什么?

萨德克

对于使用C ++进行GUI编程,我们可以在太多的库中进行选择,例如QtGtkmmwxWidgetsFLTK,还有一个已经存在的库:Nana

Nana C ++库正在使用现代C ++(C ++ 11)语言功能,例如lambda,模板等,并且似乎与C ++标准库兼容。

如果GUI库与C ++标准库100%兼容,那么为什么我们不能在下一个C ++标准(C ++ 14或C ++ 17)中使用它?

要使某个库位于C ++标准库中,必须满足哪些条件?如果没有定义条件,那么我们注定永远陷入文本的黑洞中,这会伤害您的心!否则,如果定义了条件,那么我在哪里可以要求库在下一个C ++标准之内?

约翰·迪布林

Bjarne Stroustrup已经回答了这个问题:

为什么C ++没有GUI?

C ++具有许多商业和开源GUI(例如Gtkmm,SmartWin ++,VC ++ GUI,FLTK和Qt)。特别是,每个平台供应商都提供一个C ++库来访问其GUI。问题在于它没有标准的GUI,这确实是一个主要问题。请注意,提供GUI既是技术问题,也是政治问题。有许多具有大量用户的GUI,通常它们不希望将其他GUI声明为标准。无论如何,标准委员会没有资源来构建新的更好的GUI。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为Rust的C库编写绑定的目的是什么?

使用外部“ C”的潜在缺点是什么?

在MySQL中将纬度/经度存储为整数的缺点是什么?

C ++中的标准库实现之间有什么区别?

“ STL”和“ C ++标准库”之间有什么区别?

为什么C ++标准库中没有transform_if?

为什么 C++ 为您提供拥有非新分配对象的选项?

什么是标准的 C++ 库?

在c ++中拥有一组结构的正确方法是什么?

从 Q_INVOKABLE 返回的 C++ 对象被 QML 拥有和收集的规则是什么?

在C#应用程序中拥有大量高清图像的最佳方法是什么?

为什么在许多C ++标准库代码中将不等式测试为(!(a == b))?

为什么 ISO/IEC 9899 没有标准化 C 标准库中函数的定义?

C ++标准库和系统接口标准(例如POSIX)之间有什么关系?

C ++:递归锁-有什么缺点吗?

在 Python 与 C++ 中为 C 库创建 GUI

C ++ 14标准库的哪些部分可能是什么,哪些部分将被制成constexpr?

标准C库中缓冲区大小的特殊宏是什么?

从C中的不同库修复冲突类型的标准方法是什么?

为拥有40,000页以上的网站创建HTML网站地图的最佳方法是什么?

为c ++标准库配置clang-check

管理具有多个头的存储库的缺点是什么?

“编译器有助于实现C标准”是什么意思?

C标准库中包含什么?

检查 C++ 容器是否为空的最有效方法是什么?

在 C# 中将所有视频帧提取为图像的最快方法是什么?

重构问题:提取为小部件/方法/变量...优缺点是什么?

为什么标准库在.c文件而不是头文件中具有#include <...>

if语句始终为true的C ++ GUI条件