Добрый день!
Есть вот такой код:
def function1(self, args=None):
groupBox = QGroupBox("Титле")
vbox = QVBoxLayout()
vbox.addStretch(1)
groupBox.setLayout(vbox)
integerLabel = QLabel('test')
vbox.addWidget(integerLabel)
print('свойство сейчас:' + integerLabel.text())
if args is not None:
integerLabel.setText('1')
print('Тест попадения функции')
print('Поменялось на:' + args)
print('свойство сейчас 2:' + integerLabel.text())
Логика такая, в функции function1() создается поле QLabel с текстом "test", так же аргумент args=None. Далее на форме есть кнопки, при нажатие которой вызывается другая функция, получает внутри себя некоторое значение и запускает function1 уже с args не равно None, срабатывает условие if. Но условие .setText не меняет значение QLabel на форме. В консоль явно видно что значение поменялось, но визуального отображения на форме нету.
Не могу понять что я делаю не так :)
Прошу помощи.