我在嵌入式世界工作,主要使用C而不使用GUI(因为没有显示屏幕)。

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

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

我关注Python及其中一个小部件库,QT或WxWidgets。这是一个不错的选择吗?

有帮助吗?

解决方案

我已经广泛使用过PyQt和wxPython。 PyQt设计得更好,并配有非常好的UI设计器,因此您可以快速组装UI

wxPython有一个非常好的演示,它几乎可以做任何PyQT可以做的事情,我会在任何时候都喜欢PyQt,但它可以免费用于商业目的,但是wxPython是免费的,是一个不错的跨平台库。

其他提示

我个人喜欢 GTK + ,但您提到的那个或任何一个应该没问题。我不知道在RAM使用率最低的方面哪个最好。

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

除非你想嵌入HtmlWindow,否则我会选择使用wxWindows ...到目前为止我的工作无处不在。

Qt 是一个不错的选择。在我看来,它有一个最好的(易于使用,简单和信息丰富)API文档。包中还包含许多示例 - 从非常基础到复杂。而且,是的,它确实是跨平台的。

查看 Qt Licensing 页面,该库仅供免费使用GPL项目。

我使用 QDevelop 作为文本编辑器,但还有许多其他选择 - Eclipse KDevelop 代码:块,VS插件&等

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

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

到目前为止,创建本机跨平台应用程序的最简单选择是 REALbasic 。尝试一下,您将在几分钟内获得适用于Mac OS X,Windows和Linux的应用程序。没有运行时间或其他东西需要担心。

我认为你应该尝试使用Html Application.It就像网页一样,它包含DHTML,java脚本,ActiveX,但它像.exe一样执行。

修改 很抱歉给你html应用程序的建议。我只知道它只能在windows上运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top