3

我在嵌入式世界工作,主要使用 C 语言,根本没有 GUI(因为没有显示屏)。

转到我几乎没有经验的非嵌入式世界,对于我来说,构建一个可以在所有常见平台上运行的简单窗口形式应用程序的最佳编程环境(语言/IDE/等)是什么:windows /linux/mac-os ?

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

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

4

9 回答 9

3

我个人喜欢GTK+,但你提到的那个或任何一个都应该没问题。我不知道就 RAM 使用率而言哪个是最好的。

于 2008-09-22T04:39:57.260 回答
2

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

于 2008-09-22T04:42:14.963 回答
2

除非您想嵌入 HtmlWindow,否则我会使用 wxWindows... 到目前为止对我来说在任何地方都可以正常工作。

于 2008-09-22T04:54:40.720 回答
1

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

检查Qt Licensing页面,该库仅对 GPL 项目免费。

我使用QDevelop作为文本编辑器,但还有许多其他选择 - EclipseKDevelopCode:Blocks、 VS 插件等。

于 2008-09-22T05:39:37.883 回答
1

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

wxPython 有一个非常好的演示,它几乎可以做 PyQT 可以做的任何事情,我会更喜欢 PyQt,但它可能是免费的商业用途,但 wxPython 是免费的并且是不错的跨平台库。

于 2008-09-22T05:40:44.713 回答
1

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

于 2008-09-22T07:44:44.133 回答
0

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

于 2008-09-22T04:49:13.837 回答
0

到目前为止,创建本机跨平台应用程序的最简单选择是REALbasic。试一试,您将在几分钟内拥有适用于 Mac OS X、Windows 和 Linux 的工作应用程序。无需担心运行时间或其他问题。

于 2008-10-06T20:35:17.647 回答
-2

我认为您应该尝试 Html 应用程序。它类似于包含 DHTML、java 脚本、ActiveX 的网页,但它像 .exe 一样执行。

编辑: 很抱歉建议您使用 html 应用程序。我只知道它只能在 Windows 上运行。

于 2008-09-22T04:42:30.967 回答