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