Подтвердить что ты не робот

Запуск Python и PyQt - Учебники, Книги, общие подходы

После создания веб-разработки (php/js) в течение последних нескольких лет я подумал, что пришло время также посмотреть на что-то другое. Я думал, что всегда хорошо иметь вид различных областей программирования, чтобы лучше понять некоторые разные подходы, поэтому теперь я хочу посмотреть на разработку графического интерфейса.

В качестве языка программирования я выбрал Python, где я теперь медленно получаю основы, и я также нашел этот вопрос:

Как узнать python

который уже содержит хорошие ссылки и предложения для книг. Поэтому я теперь в основном ищу информацию о PyQt:

  • Учебные пособия
  • Книги
  • Общие советы по разработке графического интерфейса.

Я уже изучал некоторые уроки, но не нашел действительно хороших. Большинство из них были довольно короткими и ничего не объясняли.

Заранее благодарим за советы.

4b9b3361

Ответ 1

Первое, что нужно понять, это то, что вы получите больше пробега от понимания Qt, чем понимание PyQt. Большая часть хорошей документации обсуждает Qt, а не PyQt, поэтому знакомство с ними (и как преобразовать этот код в код PyQt) - это спасатель. Заметьте, я на самом деле не рекомендую программировать Qt в С++; Python - это фантастический язык программирования Qt, поскольку он заботится о множестве gruntwork, оставляя вас на самом деле закодировать логику приложения.

Лучшая книга, которую я нашел для работы с PyQt, Быстрое программирование графического интерфейса с Python и Qt. Он получил хороший небольшой учебник Python в начале, а затем познакомил вас с основами создания приложения Qt. К концу книги вы должны иметь хорошее представление о том, как создать приложение и какую-то базовую идею о том, с чего начать более сложные темы.

Другой важной ссылкой является документация привязок для PyQt. Обратите особое внимание на "Поддержка стиля и слота нового стиля"; это огромное улучшение по сравнению со старым стилем. Как только вы действительно поймете этот документ (и это довольно коротко), вы сможете легко перемещаться по документам Qt.

Ответ 4

Моим советом было бы: иметь определенную цель, какое-то приложение, которое вы, или даже лучше кто-то другой, будет использовать в реальном мире.

Я начал с той же книги, о которой говорил Chris B, т.е. Rapid GUI Programming с Python и Qt, и я нашел это полезным, и он коснулся многих тем, которые вам нужны в большинстве графических приложений. Кроме того, через некоторое время и некоторую уверенность вы получите PyQT Classes.

Не избегайте примеров на С++ для объяснения какой-либо проблемы, которую вы хотите решить, переписывая ее в Python, это не так сложно (в зависимости от проблемы и объема курса).