Создание автономного настольного графического приложения с использованием 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