0

我现在正在寻找一个月并且变得非常沮丧。

我只是喜欢蟒蛇。

所以在做了很多基于控制台的东西之后,我也想做一些图形用户界面。

我知道大多数框架(wxpython、glade、tk 等)。

但是:我不想手动为 GUI 本身编写代码!手动声明每个元素,考虑网格并进行跟踪和错误,以找出您必须移动对象多少像素才能将其放置在正确的位置。好吧,可以说这对我来说听起来像是 1990 年代,而且一点也不好玩。

因此,简单地说,我正在寻找的是一种解决方案,它允许我以图形方式设计 GUI(所见即所得)并具有基于事件的 python 代码链接。

几乎所有主要语言都具有这一点:对于 C/C++,它们肯定是可以做到这一点的大多数 IDE/工具。对于Java,有带有Wwing的Netbeans(我想要的示例;如果Netbeans中的UI设计器可以吐出jython代码,那将是理想的,但不能:支持python但不支持UIdesign)。甚至 Mono/Visual Basic 等也有类似的工具。

那么为什么他们对python一无所获?

PS 请不要发表评论,例如“如果您是真正的程序员,您可以手动完成以获取更清晰的代码”。如果我想要一些非常具体的东西,我会手动编辑它,但手动设计标准 UI 是浪费时间。

4

3 回答 3

4

取决于您要使用的 GUI 框架。三个最流行的框架和流行的图形设计师是:

  1. Qt Designer — 用于PyQtPySide
  2. wxFormBuilder , wxGlade , Boa 构造器——用于wxPython
  3. Glade——用于PyGTK
于 2013-03-23T20:41:43.817 回答
1

那么有pyQT

您可以查看Qt Designer

只是对您的请求的评论,不,并非所有real程序员都自己编写 GUI 代码,但请尝试一下,它很有教育意义,让您更好地了解正在发生的事情。现在对 html 使用所见即所得编辑器不是很常见,是吗?(这不是修辞)

于 2013-03-23T20:24:29.500 回答
0

请参阅Glade,尤其是与libglade Python 绑定一起使用时。

于 2013-03-23T20:35:29.427 回答