用于C ++的简约跨平台GUI库

时间:2012-04-02 18:38:16

标签: c++ user-interface

  

可能重复:
  looking for free c++ cross platform GUI framework
  Tiny C++ cross-platform GUI toolkit

我正在寻找一个最小的跨平台库,我可以用它为我正在开发的脚本语言提供简单的自定义GUI 功能(解释器是用C ++编写的)。我只需要一些基本的小部件,比如windows,buttons和edit-boxen;没什么特别的,它应该很容易学习(除了Borland / Embarcadero VCL之外,我对GUI库没有多少经验)。

我不想去Gtk或WxWidgets这样的“大”库,因为我发现他们的学习曲线有点太慢了。

它应该适用于Windows和Linux(最好也适用于Free / OpenBSD)。

我认为C++/Tk是一个可行的选择,但语法非常荒谬而且不是很C ++。

2 个答案:

答案 0 :(得分:3)

我上周刚刚提出这个问题,而我最终做的是创建一个HTML用户界面。

有一个非常好,简洁且易于使用的库mongoose,它将为您的代码添加HTTP侦听器。它将侦听本地IP和端口,并激活所请求的URL的回调。您可以在Web浏览器或独立Web查看器中浏览您的应用程序。

我们有相同的要求(尽可能小和最小),这是一个完美的解决方案。它很容易适应,你可以创建你正在谈论的所有UI元素(表单,按钮,编辑框),使用JS从HTML到后端的POST数据(JQuery更容易,而且与之相比仍然相对较小)窗口库替代方案),并来回传递数据。

答案 1 :(得分:0)

我建议您使用Qt,因为它很容易使用Qt Creator开发GUI应用程序,它是免费的,并且它也用于许多应用程序。