Since QRect and QImage objects can be serialized for transmission via the signals and slots mechanism, they can be sent between threads in this way, making it convenient to use threads in a wide range of situations where built-in types are used. PyQt is more versatile than C/Qt in this regard, because we can connect not just to slots, but also to any callable, and from PyQt 4.2, it is possible t..