Как вывести результат async def (которая выводит текст в консоль) в PyQt5?

Имеется вот такой код на пайтоне при запуске котором в консоль выводится текст

import asyncio
from re import X
import aiohttp

async def main():
    async with aiohttp.ClientSession() as session:
        while True:
            print()
            os.system('CLS')
            async with session.get("https://scalpstation.com/api/futures/kdata?interval=1m&order=Trades15m&top=16") as resp:
                data = await resp.json()
                for monet in [x["Symbol"] for x in data["sorts"]]:
                    trades = [x for x in data["sorts"] if x["Symbol"] == monet][0]["Trades15m"]
                    value = 1000
                    if trades > value:
                        print("Успех")
        
            await asyncio.sleep(10)

asyncio.run(main())

Как можно вывести результат этого кода в приложение на PyQt5?

Код приложения PyQt5:

from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow

import sys     

def appliation():
    app = QApplication(sys.argv)
    window = QMainWindow()

    window.setWindowTitle("Program")
    window.setGeometry(300, 250, 350, 200)


    main_text = QtWidgets.QLabel(window)
    main_text.setText("Hello")
    main_text.move(100, 100)
    main_text.adjustSize()

    window.show()
    sys.exit(app.exec_())

if __name__ == "__main__":
    appliation()

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