В стандартной библиотеки python есть модуль threading, а в нем метод enumerate() позволяющий узнать какие потоки работают. А есть ли такой метод в QThread ?
Лучше хранить где-нибудь коллекцию запущенных потоков. Или как минимум задавать родительский объект при создании QThread, тогда можно получить список так: threads = someParentObject.findChildren(QThread)