Кредит фото: Tranmautritam на Pexels
Я всегда хотел создать красивые, полезные приложения с графическим интерфейсом на протяжении многих лет. И я отказался от большую часть времени, так как программирование казалось мне слишком трудным, и GUI требует, по крайней мере, некоторого уровня навыков дизайна. Мне удавалось проникнуть в одно приложение для Android более года, так как это была игра мечты со школьных дней, и у меня было много свободного времени, уволившись с работы. В конце концов, у меня был беспорядок спагетти из нескольких программ 1000+ линий и сильное отвращение к Java и объектно -ориентированному программированию. Частично причина в том, что я не пытался учиться официально, только начал с учебника, ближайшего к игре, которую я хотел сделать.
Несколько лет спустя я здесь, снова пробую руку с графическим интерфейсом. У меня есть несколько приложений для реализации небольших и средних масштабов, и, надеюсь, я буду избегать предыдущих ошибок, особенно в ползучести. Когда я увидел этот твит от Майка Дрисколла, я принял предложение.
Я получил бесплатную книгу в обмен на просмотр Создание приложений с графическим интерфейсом с помощью wxpython Анкет Книга в настоящее время продается до 15 мая. Необходимость обзора послужила дополнительным стимулом для регулярного чтения книги, и до сих пор я очень доволен тем, что сделал это.
Я не слышал о wxpython перед этой книгой. Когда дело доходит до графического интерфейса в Python, я знал о tkinter
который поступает по умолчанию со стандартной Libary, Киви , Pygame и Pyqt5 Анкет Эта книга начинается с введения в wxpython
а затем погружается в проектный подход. До сих пор я закончил половину главы, охватывая четыре концепции проекта:
- Изображение просмотр
- Просмотр и редактор базы данных
- Калькулятор
- Архив
Остальные главы охватывают эти темы:
- MP3 -теги редактор
- Приложение изображения с использованием API НАСА
- PDF -слияние/сплиттер
- Поиск файлов
- Приложение FTP
- XML Редактор
- Распределение вашего приложения
Есть также пара глав.
Как упоминалось во введении книги, вам определенно нужно чувствовать себя комфортно с классами Python, прежде чем начать эту книгу. Код, используемый в книге, также доступен из GitHub Repo , но я настоятельно рекомендую печатать их вручную.
Природа проекта также означает, что после главы 3 вы, вероятно, могли бы пропустить главы, вас не заинтересованы. Например, я не уделял слишком много внимания главам базы данных, так как у меня мало опыта с базами данных. Каждый проект описан и показан шаг за шагом. Проекты могут также работать на разных этапах-играть с графическим интерфейсом в этих точках, помогает сопоставлять код на выпуск, а также экспериментировать с различными настройками.
В целом, я очень рекомендую эту книгу для тех, кто хочет начать кодировать приложения GUI в Python. И, пожалуйста, свяжитесь с автором, чтобы сообщить ему ваши отзывы или, если у вас есть какие -либо разъяснения. Счастливого обучения:)
Оригинал: “https://dev.to/learnbyexample/creating-gui-applications-with-wxpython-book-review-4ogo”