Full description not available
A**N
A fantastic reference manual for PyQt5 gui development.
This book is great. I ordered the top 3 books on python PyQT5/GUI development and this one handily blows the pants off every other book. It has a wealth of information and standards that other sources lack. It lays out the landscape of this topic supplying the proper search terms that enable a person to continue their research all across the web. It's completeness of information is surprising, consistently yielding the answers to the questions a person stumbles across as they develop. The only information it seems to lack is how to wrap QML into a person's development style, though it seems the current standard with PyQT5 is to directly develop widgets over QML. If I could only reference one source on this topic, it would be this book.
B**L
Well Written and Good Coverage
Great book. As an author myself, I can appreciate the work it took to organize and present such complex information so well. Glad I bought this book!
S**K
If you want to learn PyQt, stop looking. You have found the right resource.
This is the resource to use if you want to learn PyQt from scratch. No other web site or book comes close.PyQt is a difficult framework to learn. It is an incredibly opinionated, sprawling, complex ecosystem. It also will pretty much let you do anything you want, really easily, once you understand the framework. Those developers really know what they are doing: if you want something done right in the world of GUIs, do it with Qt. Unfortunately there are not many good up-to-date resources on PyQt programming. Summerfield's tour de force, published in 2008, is woefully out of date and pretty much not usable any more. The community has needed a replacement, and Moore's book sets the new standard.Starting with very simple widgets in Chapter 2, and working up to much more complex examples, including how to show video, threading, building a browser, and SQL interface, this book covers all of the basics, and then some, in a lucid readable way.One danger with Qt programming is that the authors can go down the rabbit hole of detail. Instead of focusing on the big picture (e.g., how do you connect a signal to a slot), they end up deep into minutiae that you will not use that often (e.g., custom delegates inside of a tree view). This book does a great job keeping the big picture in mind, and explaining how the framework is supposed to work, with just enough detail. For instance, the explanation of the model-view framework is amazing, probably the best I have ever seen (though to be fair the author does skimp on the delegate).I take away one star because the examples are too complicated and this detracts for me. Instead of starting with a simple single widget with a single button on it, he starts with a huge window with tons of widgets on it, with tabs. This is overwhelming at first, and makes following the code in the book harder: what am I reading about, where am I? Show one or two full code examples. This is especially problematic in Chapter 6, where the one example (game_lobby.py) confusingly mixes together multiple different ways to style your application. It would be much more clear to have four or so apps in this chapter, each one showing a simple concept. I guess the book is so long already this makes it hard to do this, but it would make it a lot easier to follow the code, and the book.Also, it would be really helpful if the book had a dependency graph at the beginning, showing which Chapters depend on others. There are definitely enough moving parts in this book that this would help.Frankly these are not major criticisms: it takes work to figure out the examples sometimes, but they are explained well and the book is just great.One MINOR quibble: he does not follow the standard import conventions for PyQt, but that is not a big deal it is easy to switch over -- at least he doesn't use 'import *' which some authors do and they should be taken to the woodshed for it.Take home message: for a framework as large, unwieldy, and confusing as PyQt, Moore has succeeded in imposing a useful order on the chaos, explaining things really well, and providing the ultimate beginner's guide that will let you build extremely powerful Guis from scratch. If you want to learn PyQt, get this book.
T**N
Excellent book for programmers with solid object oriented programming understanding
Great book for people with a background in data structures and C++ or Java or some OOP lower level language.
R**K
PyQt 5.12 multi-platform programming will produce professional results
One of the best introductions to PyQt programming on several platforms. It teaches you how to produce superior GUI interfaces to Python's Tkinter and helps you interface to databases and Ethernet communications as well. This is a must have reference for my bookshelf.
T**.
Great author great read .
Very thick book , very impressed at how Alan teaches python and PyQt5 . Delivery was fast , can’t wait to get started on learning more from Alan .
R**D
Hello World does not work
The very first program, building a Hello World window, does not work in Spyder. The window gets created, but the kernel hangs and you have to restart the kernel to move on. After extensive internet search, I found several work arounds, but this is apparently a fundamental problem for PyQT. The QT ecosystem was written for C++, and its expansion into the Python universe runs into programming philosophy conflicts from day one.I agree that combining a GUI-authoring program with Python will be a huge advance and a great skill for Python programmers to have. But, you should be aware that this process is going to take you a long time and a lot of searches to work out programming conflicts. It would be nice if a book existed to walk you through at least the first few. This is not that book.
Trustpilot
Hace 1 día
Hace 2 días