在Python中开发简单GUI的最简单方法

39

我已经完成了使用Python编码的课程项目。现在我正在处理额外的学分部分,即GUI开发 - Windows平台。

我需要一个简单易用、可拖放的Python GUI开发工具。GUI需要看起来与Google有点相似,因为我的项目所做的一切都是:

input: Company name
output: Ethical or Unethical

所以,我需要的全部内容是:

  • 一个吸引人的图片
  • 输入文本框
  • 搜索按钮
  • 输出框

这里与图像无关。如果您有图像,可以将其包含在任何良好的GUI工具包中。如果您没有图像,那么这不是GUI工具包的问题(实际上在SO上是离题的)。 - user395760
1
为了以后的参考,由于这个问题会出现在谷歌搜索中,**[softwarerecs.SE] 现在是这些问题的正确位置,而且 那里已经有一个通用版本的这个问题** 但你可能需要更具体的帮助,Stack Exchange 将愿意提供帮助。 - Poik
7个回答

26

5
Tkinter 是 Python 中的标准库,但有些发行版(比如 Ubuntu)并没有预装它。 - SingleNegationElimination
@TokenMacGuy:就在前几天,我也遇到了这个问题,但是我好像已经在Maverick上预装了它。 - user225312
3
哇,一个大列表的链接,其中许多选项已经失效或不适用,而且没有任何背景信息?真是太幸运了! - Nathan Basanese
2
公平地说,这是8年前的事了。 - meatspace

13

使用Kivy尝试一下吧!kivy.org 它很容易上手,支持多平台,并且文档非常好


9
我不确定在哪个世界里kivy是容易的。也许与PyQt相比较,但它并不容易。 - Marc
3
哈哈!编程绝对不是易事,Kivy是一个完整的框架,所以并不容易。 - piertoni
3
/r/HailCorporate 是一个社交媒体论坛,旨在揭示和讽刺在广告和市场营销中使用的各种策略和手段。这个论坛允许用户分享他们在日常生活中发现的明显或隐晦的广告,并探讨它们对消费者、社会和文化的影响。 - Vedvart1

11

Tkinter很简单但是太丑陋。PyQT可以满足你的所有需求但是太臃肿。也许IronPython对你来说更好。看看这个:Python GUIs


6

4

EasyGUI 是一个非常易于开发 GUI 的工具。


EasyGUI确实非常简单。但是,它更像是一系列弹出警报而不是停留在用户面前的GUI。您是否有其他替代方案,不需要我从UI“生成Python代码”?类似于EasyGUI的东西,除了即使用户点击按钮后也可以保留在屏幕上? - Mugen

2
我更喜欢PyQT,尽管它很大。它拥有所有普通QT的功能,这就是它非常实用的原因。我认为你也可以用QML与它一起使用。

1
我建议使用wxPython。它非常易于使用,文档也相当不错。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接