为C++建立标准GUI库的缺点是什么?

M. *_* E. 4 c++ user-interface standard-library nana

对于C++中的GUI编程,我们可以选择太多的库,例如Qt,Gtkmm,wxWidgets,FLTK,还有另一个已经存在的库:Nana.

Nana C++库使用现代C++(C++ 11)语言功能,如lambdas,模板等,它似乎与C++标准库兼容.

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

库在C++标准库中需要哪些条件?如果条件没有定义,那么我们永远注定要陷入文本的黑洞,它会伤害你的心!否则,如果定义了条件,那么我在哪里可以请求库在下一个C++标准中?

Joh*_*ing 8

Bjarne Stroustrup 已回答了这个问题:

为什么C++没有GUI?

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

  • 谢谢,那么他意味着我们不需要标准的GUI,因为我们有太多的非标准GUI! (2认同)