创建一个运行在任何地方的小窗口应用程序
我在嵌入式世界中工作,主要使用C,并且根本没有GUI(因为没有显示屏)。创建一个运行在任何地方的小窗口应用程序
转移到非嵌入式世界,我几乎没有经验,什么是最好的编程环境(langauge/IDE /等)为我建立一个简单的窗体应用程序,将运行在所有的常见平台:windows/linux/mac-os?
我不想构建一个网络应用程序。
我有我的眼睛在Python和它的一个部件库,QT或WxWidgets。这是一个很好的选择吗?
我已经都与PyQt的和wxPython的广泛合作。 PyQt的是更好的设计,并配有非常良好的用户界面设计,让您可以快速组装你的UI
wxPython中有一个很好的演示,它可以做几乎任何事情的PyQt能做到的,我会ANYDAY喜欢PyQt的,但它可能机器人免费用于商业目的,但wxPython是免费的,是体面的跨平台库。
wx和QT都有直接绘制小部件的嵌入/通用版本。 它们都可以从python调用,但如果你有一个非常小的系统python或py2exe可能不可用。
我想你应该尝试Html Application.It就像它包含DHTML,Java脚本,ActiveX但是它执行像.exe一样的网页。
编辑: 对不起,我建议你HTML应用程序。我只知道它只能在Windows上运行。
它会是什么样的应用程序?您是否考虑过基于Web的应用程序?在这个意义上,基于Web的应用程序可以是超级灵活的 - 您可以在任何具有现代浏览器的平台上运行它们。
除非你想嵌入HtmlWindow,否则我会用wxWindows去...到处工作到处都没有问题。
WxWindows有一个goog thml控件wxHtmlWindow – 2008-09-22 08:38:27
Qt是一个很好的选择。在我看来,它有一个最好的(易于使用,简单的&信息)API文档。软件包还包含很多例子 - 从非常基本到复杂。而且,它是真正的跨平台。
检查Qt Licensing页面,图书馆是免费的只为GPL项目。
我真的使用QDevelop作为文本编辑器,但也有许多其他的替代品 - Eclipse,KDevelop,Code:Blocks,VS插件&等
为什么不使用swing和java?它是相当跨平台的,对于表单应用程序来说看起来很合理。如果你眯了一下,忽略了java,那么它非常令人愉快 - 或者在JVM上使用其中一种动态语言(Groovy是我的推荐之一)。
...及其仅Windows – dsm 2008-09-22 06:18:07