使用wxpython构建独立桌面GUI应用程序

时间:2017-07-25 21:11:05

标签: python python-2.7 wxpython qtpy

我使用Mechanize和BeautifulSoup创建了一个python脚本,用于登录网站并在脚本中输入硬编码的凭据和URL。它工作正常。

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

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

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

GUI需要。 3输入文本框 1提交按钮,调用python脚本

由于

1 个答案:

答案 0 :(得分:0)

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

  • wx.TextCtrl
  • wx.Button
  • wx.BoxSizer(可选,但建议使用)

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

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

如果您的目标受众不会安装Python,那么您需要了解如何创建apks和exes。有许多Python包可以帮助解决这个问题,例如:

  • py2exe
  • py2app
  • PyInstaller
  • 公文包
  • cx_freeze