2010-06-24 2 views
12

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

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

How to learn python

который уже содержит хорошие ссылки и книги предложения. Так я теперь в основном ищет некоторые Infos о PyQt:

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

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

Заранее благодарим за консультацию.

ответ

14

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

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

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

+0

Жаль, что это для PyQt4, и я не могу найти хорошую книгу на PyQt5: - / – MadMike

1

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

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

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

Смежные вопросы