Qt的替代品

时间:2011-07-02 19:22:29

标签: qt cross-platform

我一直在网上搜索,以找到一个跨平台(Mac,Pc,甚至可能是linux)框架。

我知道qt是用c ++做这种事情的工业标准。

让我误解的方法是,只有一个选项(如果算上自己的框架就有两个选项)。制作商业跨平台应用程序的一个选择,这不可能是真的吗?

同样Qt的方式,使用预编译器并使用slotssockets弄乱语言是一团糟,就这么简单。如果你没有使用qmake,它会让你在ide中开发变得一团糟,如果你没有使用qmake,它就会变得一团糟。总而言之,这意味着qt不能很好地与其他人一起使用。

有人能指出我其他商业上使用的跨平台gui框架的方向吗?

6 个答案:

答案 0 :(得分:45)

以下是一些基于C / C ++的跨平台GUI框架:

The GUI Toolkit, Framework Page包含有关许多语言和平台的GUI框架的信息。

答案 1 :(得分:14)

到目前为止未提及的其他一些选择:

XULRunner(Firefox's abstraction layer)

TK(与python捆绑在一起,包括c ++在内的多种语言的绑定)

Webapp(c ++ web devel库(灵感来自qt)Wt

SwingAWTSWT(如果您使用的是java或其他jvm语言)

有些人推荐的另一个选择是写单独的guis?(我不一定同意,但应该提到)。

答案 2 :(得分:9)

wxWidgets是另一个跨平台选项:https://stackoverflow.com/questions/2886258/wxwidgets-vs-qt

但是为什么你不能使用Qt,Qt中是否缺少你需要的东西?或者你是否只是为了选择而想要其他选择?没有更多的跨平台框架,这不是Qt的错。

答案 3 :(得分:4)

您还应该查看Xojo。这是创建本机,跨平台桌面(Windows,OS X和Linux),Raspberry Pi,Web和iOS应用程序的最简单方法。

答案 4 :(得分:4)

Copperspice是Qt的一个分支,无需预编译器。

Github:https://github.com/copperspice/copperspice

答案 5 :(得分:1)

如果您正在寻找一个良好的商业跨平台GUI框架。请查看Embedded Wizard。在这里,您将获得一个带有强大代码生成器的完整IDE,它允许构建跨平台用户界面,可以为Mac,Windows,Linux,iOS,Android和许多其他系统进行编译,即使没有任何操作系统。

它允许为各种平台生成GUI代码作为ANSI-C代码,可以使用您想要的任何C编译器轻松编译。除此之外,它还允许从相同的源代码库生成WebGL代码,因此您也可以在基于浏览器的前端系统中使用相同的用户界面。

这里有一些Samples