我必须为一些测试团队制作GUI。我被要求用Python做,但是当我谷歌时,我看到的只是关于Iron Python。
我还被要求不使用Visual Studio,因为它对公司来说太贵了。所以,如果你有任何想法要避免,我会非常高兴。
我仍然是Python和编程的新手,所以不是高级解决方案。
如果您有任何问题,请询问。
GUI PART:你在使用windows和mac时会使用吗(大多数窗口)我想拖放一下所以我不会浪费太多时间制作显示器
答案 0 :(得分:18)
Python是编程语言的名称,它有各种各样的实现:
所有这些都是免费的(无需购买许可证即可使用),并可用于创建GUI程序。这真的取决于你想做什么以及你使用哪种操作系统。
Python有各种GUI框架/绑定:Tkinter,PyGtk,PyQt,WinForms / WPF(IronPython)和Java UI框架。
您也不必使用Visual Studio来编译.NET语言,还有像MonoDevelop这样的开源替代品。
答案 1 :(得分:5)
IronPython是在.NET上运行的Python的实现 - 但是,当有人提到Python时,它通常是指的是cPython:Website for (normal) cPython。
现在,就创建UI而言,有许多方法可用于在Python中创建UI。 如果您只想使用普通安装中可用的内容,则可以使用TK绑定:TKInter。 This wiki entry掌握了有关TKInter入门的大量信息。
除了TKInter之外,还有许多流行框架的绑定,如QT,GTK等等(请参阅here获取列表)。
答案 2 :(得分:2)
如果您只是想创建一个在Windows上运行的GUI,那么Visual Studio上的C#是最简单的方法。他们的免费版本Community(曾经是Express)提供了您用于拖放GUI构建器的所有Windows控件。
答案 3 :(得分:0)
如果您担心费用,可以将免费版本的Visual Studio与PTVS一起使用:https://pytools.codeplex.com/wikipage?title=PTVS%20Installation
答案 4 :(得分:0)
所有实现都可以通过PyDev在Eclipse上运行。所以它杀死了哪一个使用的论点,因为它是所有相同的语言,除了这个实例以外的实现更具域特性。 Iron Python以Microsoft为目标,Jython以Java为目标,Python为目标。每个环境自然都有自己的编译器/库,你所做的就是通过选择一个而不是另一个来进行交易。每个都有积极的和消极的,但自然你想在尝试Python作为初学者规则之前尝试其他环境。