2008-09-22 50 views
3

我在嵌入式世界中工作,主要使用C,并且根本没有GUI(因为没有显示屏)。创建一个运行在任何地方的小窗口应用程序

转移到非嵌入式世界,我几乎没有经验,什么是最好的编程环境(langauge/IDE /等)为我建立一个简单的窗体应用程序,将运行在所有的常见平台:windows/linux/mac-os?

我不想构建一个网络应用程序。

我有我的眼睛在Python和它的一个部件库,QT或WxWidgets。这是一个很好的选择吗?

回答

1

我已经都与PyQt的和wxPython的广泛合作。 PyQt的是更好的设计,并配有非常良好的用户界面设计,让您可以快速组装你的UI

wxPython中有一个很好的演示,它可以做几乎任何事情的PyQt能做到的,我会ANYDAY喜欢PyQt的,但它可能机器人免费用于商业目的,但wxPython是免费的,是体面的跨平台库。

3

我个人喜欢GTK+,但是那个或者你提到的任何一个都可以。我不知道哪些内存使用率最低。

2

wx和QT都有直接绘制小部件的嵌入/通用版本。 它们都可以从python调用,但如果你有一个非常小的系统python或py2exe可能不可用。

-2

我想你应该尝试Html Application.It就像它包含DHTML,Java脚本,ActiveX但是它执行像.exe一样的网页。

编辑: 对不起,我建议你HTML应用程序。我只知道它只能在Windows上运行。

+0

...及其仅Windows – dsm 2008-09-22 06:18:07

0

它会是什么样的应用程序?您是否考虑过基于Web的应用程序?在这个意义上,基于Web的应用程序可以是超级灵活的 - 您可以在任何具有现代浏览器的平台上运行它们。

2

除非你想嵌入HtmlWindow,否则我会用wxWindows去...到处工作到处都没有问题。

+1

WxWindows有一个goog thml控件wxHtmlWindow – 2008-09-22 08:38:27

1

Qt是一个很好的选择。在我看来,它有一个最好的(易于使用,简单的&信息)API文档。软件包还包含很多例子 - 从非常基本到复杂。而且,它是真正的跨平台。

检查Qt Licensing页面,图书馆是免费的只为GPL项目。

我真的使用QDevelop作为文本编辑器,但也有许多其他的替代品 - EclipseKDevelopCode:Blocks,VS插件&等

1

为什么不使用swing和java?它是相当跨平台的,对于表单应用程序来说看起来很合理。如果你眯了一下,忽略了java,那么它非常令人愉快 - 或者在JVM上使用其中一种动态语言(Groovy是我的推荐之一)。

0

迄今为止,创建本机跨平台应用程序的最简单选择是REALbasic。试一试,你将在几分钟内为Mac OS X,Windows和Linux创建一个工作应用程序。没有运行时间或其他的东西担心。

相关问题