Я провел много исследований, но пока не смог найти никого с этой конкретной проблемой.Очень жаль, если тема уже есть, но не могу ее найти.
Я пытаюсь найти QLabel в QGridLayout, импортировав файл .txt и считав имена и значения.Например: power 5
Теперь мне нужно найти QLabel с именем "power_fw" , чтобы установить текст этой метки на "5"
set_value("power 5")
def set_value(talent):
list_value = talent.split(" ") # Now i have a list with talent[0] = "power" and its value at talent[1] = "5"
talent_now = talent[0] + "_fw" # I already have the exact name of the QLabel i am trying to find, which would be "power_fw" at this moment
ui.talent_now.setText(talent[1]) # So the idea is that "talent_now" is a string whichs value is the name of the QLabel i am trying to set a new text. Obviously it does not work, because talent_now is not a QLabel but just its name.
Я надеюсь, что кто-то может помочь мне с этой конкретной проблемой, и еще раз, извините, если эта тема уже существует каким-либо образом.Я не смог найти ничего, что сработало.
темы, которые мне показались интересными в контексте этой проблемы:
получить виджеты по имени из макета
findChild для объекта, созданного в конструкторе pyqt
Ни одно из решений, представленных в этих темах, не позволило мне сделать это правильно.