13

我必须为一些测试团队制作一个 GUI。我被要求用 Python 来做,但是当我谷歌时,我看到的只是关于 Iron Python。

我还被要求不要使用 Visual Studio,因为它对公司来说太贵了。因此,如果您有任何避免这种情况的想法,我将非常高兴。

我对 Python 和整体编程仍然很陌生,所以对高级解决方案没有任何了解。

如果你有问题,就问吧。

GUI 部分:在使用 windows 和 mac(大多数 windows)时你会使用吗?我想要一些拖放操作,所以我不会浪费太多时间来制作显示部分

4

5 回答 5

19

Python 是一种编程语言的名称,它有多种实现方式:

  • CPython:标准的 Python 解释器,用 C 编写
  • Jython:Java 的 Python 解释器
  • IronPython:.NET 框架的 Python 解释器
  • PyPy:用 Python 编写的 Python 解释器

它们都是免费的(无需购买许可证即可使用),并可用于创建 GUI 程序。这真的取决于你想做什么以及你使用哪个操作系统。

Python 有多种 GUI 框架/绑定:Tkinter、PyGtk、PyQt、WinForms/WPF (IronPython) 和 Java UI 框架。

您也不必使用 Visual Studio 来编译 .NET 语言,有诸如MonoDevelop 之类的开源替代品。

于 2013-06-13T07:54:48.030 回答
5

IronPython 是在 .NET 上运行的 Python 的实现——但是当有人提到 Python 时,它通常不是指的实现——它是 cPython: Website for (normal) cPython

现在关于创建 UI - 您可以使用多种方法在 Python 中创建 UI。如果您只想使用正常安装中可用的内容,您可以使用 TK 绑定:TKInter此 wiki 条目包含有关 TKInter 入门的大量信息。

除了 TKInter 之外,还有许多流行框架的绑定,如 QT、GTK 等(请参阅此处获取列表)。

于 2013-06-13T07:52:32.510 回答
1

如果您关心成本,您可以将免费版本的 Visual Studio 与 PTVS 一起使用:https ://pytools.codeplex.com/wikipage?title=PTVS%20Installation

于 2014-05-18T22:11:59.670 回答
1

如果您只是想创建一个在 Windows 上运行的 GUI,Visual Studio 上的 C# 是最简单的方法。他们的免费版本 Community(以前是 Express)提供了您习惯使用的所有 Windows 控件,以及拖放 GUI 构建器。

于 2015-06-12T23:47:36.907 回答
0

所有实现都可以通过 PyDev 在 Eclipse 上运行。因此它消除了使用哪个参数的争论,因为它都是相同的语言,除了这个实例之外的实现更特定于领域。Iron Python 以 Microsoft 为目标,Jython 以 Java 为目标,Python 以自身为目标。每个环境自然都有自己的编译器/库,您所做的就是通过选择一个而不是另一个来交易环境。每个都有其积极和消极的一面,但作为初学者的规则,你自然会想在接触其他环境之前先尝试一下 Python。

于 2016-06-18T12:19:09.363 回答