Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ FLTK、wxWidgets、GTK-轻便、易携带_C++_C_Gtk_Wxwidgets_Fltk - Fatal编程技术网

C++ FLTK、wxWidgets、GTK-轻便、易携带

C++ FLTK、wxWidgets、GTK-轻便、易携带,c++,c,gtk,wxwidgets,fltk,C++,C,Gtk,Wxwidgets,Fltk,我知道当有人考虑不同的GUI库时,这并不是第一个话题。但我有一些“其他人”没有的具体问题和需求 (通常)我是新手程序员,现在学习C++(C++中的思维完了),我的大学希望我学习一些编程项目的GUI(我是电子学生)——我写这篇文章是因为我个人想在学习一些额外的库之前了解C++的更好。但在这种情况下,现实是残酷的:) 我正在寻找简单的(易于编写)库,该库将在windows、linux和嵌入式系统下工作(嵌入式linux或任何其他轻量级ARM系统,不需要android),无需进行太多(最佳情况-任何)

我知道当有人考虑不同的GUI库时,这并不是第一个话题。但我有一些“其他人”没有的具体问题和需求

(通常)我是新手程序员,现在学习C++(C++中的思维完了),我的大学希望我学习一些编程项目的GUI(我是电子学生)——我写这篇文章是因为我个人想在学习一些额外的库之前了解C++的更好。但在这种情况下,现实是残酷的:)

我正在寻找简单的(易于编写)库,该库将在windows、linux和嵌入式系统下工作(嵌入式linux或任何其他轻量级ARM系统,不需要android),无需进行太多(最佳情况-任何)修改。我希望这个库是轻量级的(这就是我取消QT的原因),易于与其他库一起使用(对于音频/视频播放器或某些网络应用程序)和语言(我也希望用C编写,我相信C将是我的主要语言,可能是python、d或java)。文档/教程也应该简单易懂-我的英语技能非常基础,你可以在阅读我的文章时看到

Google在几个小时之后,我的投票是GTK/GTKMM,它允许我使用LXDE、XFCE和GNOME(轻/中/重),而不安装额外的库,在C、C++、D、Python、java和几乎所有存在的编程语言中编写代码。另一方面,许多人写道FLTK非常简单,最便携,可能是最快的。WxWidgets有很多积极的观点,所以。。。我只是不知道,请帮帮我

谢谢你的回复


Pawel

我听说FLTK是轻量级的,但从未使用过这么多的注释。然而,我使用了GTK+和wxWidgets。我要说的是wxWidgets,因为它是Linux中GTK+的包装器。除此之外,还有其他优势

  • wxWidgets尽可能使用本机小部件
  • 您可以使用wxBase库,这使它变得轻量级(以牺牲某些功能为代价,请参阅)
  • 比GTK+IMHO(论坛、IRC、邮件列表等)更大的支持
您还可以阅读这些条目


  • 我个人建议你使用wxWidgets

    对不起,我们帮不了你。如果有一个单一的正确答案,你就会发现这一点。正如你所发现的,不同的人对此有不同的看法,你必须决定什么最适合你。我相信如果我有像上面所贴的要求,有一个单一的正确答案。。。问题是:FLTK能满足我的要求吗?我正在寻找最轻,简单的图形用户界面,不可能有两个最轻的一个将做的工作…你帮了我很多!谢谢我可能会选择wxwidgets,GUI没有C++那么难学(比C复杂得可怕),所以如果Wx出了问题,我会尝试其他方法。再次感谢!祝你一切顺利。记住论坛和邮件列表是你最好的朋友!如果对你有帮助的话,你可以投票!这个问题已经结束了,因为两个人在这个话题上的观点不同。我使用MFC、GTK+和wxWidgets,我更喜欢GTK。wxWidgets是一个混乱的东西,它在本机平台的工具包之上添加了一层bug(它在Linux上使用GTK+)。然而,在Windows下并不真正支持GTK 3。我还认为你删除Qt太早了。它用于嵌入式系统,比GTK具有更好的可移植性,并且不像wxWidgets那样混乱。它很轻,但我不认为它是在Windows下运行的。你说wx乱七八糟是什么意思?wx并不像你画的那样有车。我已经用了很多年了,随着bug的增加,它们很快就会被修复。事实上,我的应用程序使用的是SVN版本,它非常稳定,没有bug。你能详细说明一下吗。要不然你就说得好了!