Как вывести результат 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()