用于C++新手的GUI

adh*_*dhg 4 c++ eclipse user-interface

凭借几年的Java经验,我决定花时间学习C++.我刚刚用eclipse编译和运行我的第一个C++(当然)并希望它采取一步fw - 我希望构建一个GUI.

问题:C++可以使用哪些GUI,这是一个开源的,可以在Mac和eclipse上运行.

lef*_*cus 6

有些人提到过Qt,有些是wxWidgets.

您可以尝试的跨平台gui工具包的快速简介:

  1. Qt:在你使用它的任何平台上看起来都是适当的原生.它有自己的构建系统,但并不总是喜欢和其他人一起玩.如果您想要使用Qt制作GUI的"初学者"经验,我推荐Qt Creator.它是由Qt开发人员构建的独立IDE.
  2. wxWidgets:虽然Qt 看起来很原生(它会尽力模拟你正在运行的操作系统的外观和感觉).wxWidgets 原生的.也就是说,它使用操作系统提供的GUI元素.最后我看了wxWidgets,就现代开发实践而言,C++库落后了.您可能更有可能从这个库中学习糟糕的编程习惯.
  3. gtkmm:这是来自制作GIMP和Gnome的同一个人,作为MacOS用户可能对你来说并不重要.他们并没有像wxWidgets和Qt那样努力.但是,它们可能拥有最现代的C++库.他们在使用现代C++开发实践方面做了大量工作.这对新的程序员很有帮助,因为你不太可能从中学习坏习惯.在缺点方面,你将进入模板和函数指针等领域.

那些是他们背后最具动力的大牌.还有无数其他人也要考虑.