Здравствуйте. Я новичок в Python, надеюсь мой вопрос не покажется глупым. Как вставить переменные в Qlabel через код (использую PyQt5). Никаких ошибок нет, только пустое окно.
Вкратце: есть скрипт-парсер, получает данные с сайта погоды о состоянии, собственно говоря, погоды. Должен выводить текст в QLabel, но ничего нет. (примерный текст переменных (если нужен) - Скорость ветра 3 м/с, температура -15°, чувствуется как -17°. Влажность 68%, атмосферное давление 752 мм. рт. ст.
(Использую PyCharm, версия Python - 3.9, Windows, скрин MainWindow прикрепляю)
Вкратце: есть скрипт-парсер, получает данные с сайта погоды о состоянии, собственно говоря, погоды. Должен выводить текст в QLabel, но ничего нет. (примерный текст переменных (если нужен) - Скорость ветра 3 м/с, температура -15°, чувствуется как -17°. Влажность 68%, атмосферное давление 752 мм. рт. ст.
(Использую PyCharm, версия Python - 3.9, Windows, скрин MainWindow прикрепляю)
Python:
from PyQt5 import QtWidgets, QtGui, QtCore, QtDesigner
from forweather import Ui_MainWindow #импорт файла с MainWindow
import sys
from weather import a, b, c, d, e #импорт переменных из парсера
class mywindow(QtWidgets.QMainWindow):
def __init__(self):
super(mywindow, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.label.setFont(
QtGui.QFont('SansSerif', 12)
)
self.ui.label.setGeometry(
QtCore.QRect(10, 10, 200, 200)
)
self.ui.label.setText(a, b, c, d, e)
app = QtWidgets.QApplication([])
application = mywindow()
application.show()
sys.exit(app.exec())