2017-07-25 13 views
0

J'ai créé un script python à l'aide de Mechanize et BeautifulSoup, pour me connecter à un site Web et des informations d'identification codées en dur et une URL dans le script. Cela a bien fonctionné.Création d'une application GUI de bureau autonome à l'aide de wxpython

Mon exigence maintenant est de construire une application GUI de bureau autonome en utilisant wxpython ou tout autre sur lequel un utilisateur peut entrer l'URL et les informations d'identification qui peuvent ensuite appeler le script Python.

J'ai commencé à apprendre wxpython, mais je ne sais pas exactement comment procéder. Quelqu'un peut-il me donner un prototype pour cette exigence et me guider dans la construction GUI.

GUI requise. 3 zones de texte entrée 1 bouton Soumettre qui appelle script python

Merci

+0

https://pythonspot.com/en/wxpython-input-dialog / –

Répondre

0

wxPython a tous les widgets dont vous avez besoin. Je vous recommande fortement de télécharger le package wxPython demo pour voir comment ils fonctionnent tous. Ce que vous voulez regarder les éléments suivants:

  • wx.TextCtrl
  • wx.Button
  • wx.BoxSizer (facultatif, mais recommandé)

Le BoxSizer vous permettra pour redimensionner votre application et que les widgets ajustent leur taille en conséquence. Il existe de nombreux didacticiels qui démontrent ces concepts ainsi qu'un sympathique groupe Google wxPython et un canal IRC. Après avoir entré le texte dans vos contrôles de texte, vous voudrez avoir lié votre widget bouton à un gestionnaire d'événements qui appellera Mechanize ou BeautifulSoup ou autre. Vous pouvez également effectuer une validation des données dans l'événement button avant d'utiliser les données si vous le souhaitez.

Si votre public cible ne sera pas installé sur Python, alors vous devrez regarder comment créer des apks et des exes. Il y a beaucoup de paquets Python qui peuvent aider à ce que par exemple:

  • py2exe
  • py2app
  • PyInstaller
  • Porte-documents
  • cx_freeze