Создание автономного настольного графического приложения с использованием wxpython

Я создал скрипт на Python, используя Mechanize и BeautifulSoup, для входа на веб-сайт с жестко закодированными учетными данными и URL-адресом в скрипте. Работало нормально.

Теперь я должен создать автономное приложение с графическим интерфейсом для настольного компьютера с использованием wxpython или любого другого, на котором пользователь может ввести URL-адрес и учетные данные, которые затем могут вызывать скрипт Python.

Я начал изучать wxpython, но не совсем уверен, что делать дальше.

Кто-нибудь может дать мне прототип для этого требования и помочь мне в создании GUI.

Графический интерфейс требует 3 ввода текстовых полей 1 кнопка отправки, которая вызывает скрипт Python

Спасибо

1 ответ

В wxPython есть все нужные вам виджеты. Я настоятельно рекомендую скачать демонстрационный пакет wxPython, чтобы увидеть, как они все работают. То, на что вы захотите взглянуть, это следующие элементы:

  • wx.TextCtrl
  • wx.Button
  • wx.BoxSizer (необязательно, но рекомендуется)

BoxSizer позволит вам изменить размер приложения и настроить виджеты соответствующим образом. Доступно множество учебных пособий, демонстрирующих эти концепции, а также удобный wxPython Google Group и IRC-канал.

После ввода текста в текстовые элементы управления вы захотите связать свой виджет кнопки с обработчиком событий, который будет вызывать Mechanize или BeautifulSoup или что-либо еще. Вы также можете выполнить некоторую проверку данных в событии кнопки перед использованием данных, если хотите.

Если ваша целевая аудитория не будет иметь установленный Python, то вам нужно будет посмотреть, как создавать apks и exes. Есть много пакетов Python, которые могут помочь с этим, таких как:

  • py2exe
  • py2app
  • PyInstaller
  • Портфель
  • cx_freeze
Другие вопросы по тегам