Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Классы и переменные в Python

Дима 213 Ученик (128), на голосовании 2 месяца назад
При обновлении переменных 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)
Голосование за лучший ответ
Похожие вопросы