SWT般的GUI工具包,用于C或C ++ [英] SWT-like GUI toolkit for C or C++

查看:160
本文介绍了SWT般的GUI工具包,用于C或C ++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你知道任何跨平台GUI工具包一样SWT为C(在每个操作系统使用默认的小部件上的 eclipse.org/swt )?没有为D语言称为DWT SWT的实现,但我需要它的C或C ++。谢谢你。


解决方案

  1. Qt的(的社区

  2. 的wxWidgets

  3. FLTK

  4. GTK +

  5. FOX

  6. NOTUS

  7. VCF - EDIT2 似乎沉寂了几年

您可以阅读的维基的一些细节。结果
首先4 pretty流行,其余的我不知道。

编辑:结果
8. 有C ++接口但它似乎只适用于Windows,现在结果
9.
SWT /福克斯 - C ++在FOX工具包的顶部端口 - 似乎更多的则3年死了< BR>
10.你也可以试试.NET +单声道。但不得用于商业项目,我觉得

的Qt,FLTK和GTK +使用自己部件的系统,即,它们替换本机窗口,按钮等而wxWidgets的提供原生系统之上的一层。因此:


  • 与wxWidgets的你会得到100%的天然外观和放大器;感觉没有任何努力在每个平台上结果。
    CON - 你得到本地的错误太:)。不同的行为可能是不可取

  • 在至少Qt可以模仿本机的外观和放大器;感觉(有人说这是不完美的在MacOS X)。此外KDE是写在Qt的,所以对于KDE桌面Qt是本地

EDIT2:结果
刚刚发现这个的真正的部件工具箱的广泛名单上的维基百科

Do you know any cross-platform GUI toolkit like swt for C (using default widgets in each operating system = right pics on eclipse.org/swt) ? There is an implementation of swt for D language called DWT but I need it for C or C++. Thanks.

解决方案

  1. Qt (community)
  2. wxWidgets
  3. FLTK
  4. GTK+
  5. FOX
  6. Notus
  7. VCF - EDIT2 seems to be inactive for a few years

You can read some details in that wiki.
First 4 are pretty popular, the rest I dont know.

EDIT:
8. There is C++ port but it seem Windows only for now
9. SWT/Fox - C++ port on top of FOX toolkit - seems to be dead for more then 3 years
10. Also you can try .NET + Mono. But not for commercial project, I think

Qt, FLTK and GTK+ use their own widgets system, i.e. they replace native windows, buttons, etc. Whereas wxWidgets provides a layer on top of native system. Hence:

  • with wxWidgets you get 100% native look&feel on every platform without any effort.
    CON - you get native bugs too :). Different behaviour could be undesirable
  • At least Qt can emulate native look&feel (some people say it is not perfect on MacOS X). Also KDE is written in Qt, so for KDE desktops Qt is native

EDIT2:
Just found this really extensive list of widget toolkits on wikipedia

这篇关于SWT般的GUI工具包,用于C或C ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆