Фоновая работа приложения PyQt5

Имеется проект для изучения слов через уведомления. И вопрос заключается в том, как реализовать фоновую работу уведомлений?

UPD:
Скрин главного окна (простой qt designer) Главное окно

Скрин окна уведомления (тоже просто оболочка) окно уведомлений

Подразумевается, что уведомления будут работать, когда запущено главное окно, т.е. мне нужно реализовать фоновую работу главного окна


Ответы (1 шт):

Автор решения: Никита

Не совсем понятно что именно вас интересует, но если вы хотите чтобы что-то работало в фоновом режиме используйте встроенный модуль threading.

Вот пример работы:

import threading #Импортируем модуль

#Создаем декоратор
def thread(my_func):
    def wrapper(*args, **kwargs):
        my_thread = threading.Thread(target=my_func, args=args, kwargs=kwargs)
        my_thread.start()
    return wrapper

# И дальше вам достаточно просто написать @thread над той функцией которая 
# должна работать в фоновом режиме. Например:

@thread
def your_func():
    pass

→ Ссылка