0

我使用 Mechanize 和 BeautifulSoup 创建了一个 python 脚本,用于登录网站并在脚本中硬编码凭据和 url。它工作得很好。

我现在的要求是使用 wxpython 或任何其他用户可以在其上输入 URL 和凭据的独立桌面 GUI 应用程序,然后可以调用 python 脚本。

我开始学习 wxpython,但不完全确定如何继续学习。

任何人都可以向我简要介绍此要求的原型并指导我构建 GUI。

图形用户界面需要。3 个输入文本框 1 个调用 python 脚本的提交按钮

谢谢

4

1 回答 1

1

wxPython 拥有您需要的所有小部件。我强烈建议下载wxPython 演示包,看看它们是如何工作的。您将要查看以下元素:

  • wx.TextCtrl
  • wx.Button
  • wx.BoxSizer(可选,但推荐)

BoxSizer 将允许您调整应用程序的大小并让小部件相应地调整其大小。有许多教程可以演示这些概念,还有一个友好的 wxPython Google Group 和 IRC 频道。

在文本控件中输入文本后,您将希望将按钮小部件绑定到将调用 Mechanize 或 BeautifulSoup 或其他任何东西的事件处理程序。如果需要,您还可以在使用数据之前在按钮事件中进行一些数据验证。

如果您的目标受众不打算安装 Python,那么您将需要研究如何创建 apk 和 exe。有许多 Python 包可以提供帮助,例如:

  • py2exe
  • py2app
  • PyInstaller
  • 公文包
  • cx_freeze
于 2017-07-27T14:44:56.190 回答