如何开始使用 Ubuntu 友好的 GUI 框架?

lof*_*ops 7 gui scripts programming application-development

我有一些用于日常任务的小脚本。它们需要简单的参数才能运行。与其从终端运行它们,我更愿意从菜单中选择一些东西,显示一个带有字段的简单窗口以输入参数,单击“开始”按钮并运行脚本。我看过 GTK+、Qt 等的描述,但我不确定从哪里开始。

我想要:

  • 一个非常简单的框架
  • 最好使用 Python API
  • 我可以理想地以编程方式创建 GUI(例如,在代码中定义 5 个输入对象,并且窗口中出现五个字段,不再需要 - 这样我就可以随心所欲地添加和删除参数/字段)
  • 有文本字段和下拉菜单会很好,但文本字段也行
  • 能够为验证和确认提供简单的反馈
  • 成为未来对抗 Unity 和 Gnome Shell 的证明
  • 关于使用此框架创建应用程序的简单教程(同样,最好使用 Python)

Joh*_*son 6

对于用户友好的 GUI 应用程序开发来说,真正的整体方法是Quickly。它为您提供了一个工作流程和几个帮助程序脚本,让您快速轻松地启动和运行。然而,它对使用的软件非常有意见,例如,对于 GUI,它使用 PyGTK。

我自己研究 Python GUI 框架的经验是,没有最好的框架。有人说 wxPython 是要走的路,有人说是 PyQT。但是我相信很多 Ubuntu 特定的软件都是使用 PyGTK 完成的。