


Классы и переменные в Python
При обновлении переменных self.y_coords и self.txt не меняются значения в paintEvent
class CustomWidget1(QtWidgets.QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.setGeometry(QtCore.QRect(10, 373, 322, 231))
self.setMinimumSize(QtCore.QSize(310, 0))
self.setMaximumSize(QtCore.QSize(322, 500))
self.setStyleSheet("background-color: rgb(248, 247, 252);\n"
"border: none;\n"
"border-radius: 21px;\n"
"")
self.setObjectName("widget_40")
self.x = -34
self.y = 3
self.y_coords = [120, 142, 155]
self.txt = [159.0, 158.2, 156.6]
print("Изначальные ", self.txt)
def update_values(self, y_coords, txt):
self.y_coords = y_coords
self.txt = txt
self.update()
print("Обновлённые", self.txt)
def paintEvent(self, event):
print("Отображение", self.txt)

https://ru.stackoverflow.com/questions/1195969/Не-присваивается-значение-переменной-pyqt
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Примерное решение проблемы
Если есть вопросы, то задайте её нейронке, она точно поможет