Все могут соединить вещи, которые я делаю на одном сайте к вещам, которые я делаю на других сайтах при использовании OpenID, потому что это - то же везде. Таким образом, я не использовал бы тот же идентификатор, я использую здесь для порносайта, например.
Вы можете использовать многопоточность без наследования от QObject с помощью QtConcurrent :: run ():
QFuture QtConcurrent :: run (Function function, ...)
Выполняет функцию в отдельном потоке. Поток берется из глобального QThreadPool. Обратите внимание, что функция не может работать сразу; функция будет запущена только тогда, когда поток доступен.
Сам QThread является производным от QObject. Вам нужно переопределить его метод запуска, чтобы использовать его, поэтому вы должны унаследовать от QObject, чтобы использовать QThread.
Почему вы не хотите наследовать от QObject?
Если вы не хотите наследовать QThread, вы можете создать оболочку, которая наследует QThread и принимает ваши объекты в качестве аргумента, например, через интерфейс IRunnable (который вы создаете и позволяете своим классам потоков наследовать ).