Pyqt5 Как установить текст в Qlabel, который находится в QtabWidget - PullRequest
0 голосов
/ 20 октября 2019

У меня есть дочернее окно с именем "zarzad", которое я сделал в нем QtabWidget с двумя вкладками с именами "Dane" и "Other". Во вкладку «Дейн» я положил немного Qlabel. Как в коде я могу поместить текст в этот QLabel. Я использую команду: self.zarzad.QtabWidget.Dane.Qlabel.setText("string")

Но я получаю сообщение об ошибке:

self.zarzad.QTabWidget.Dane.Qlabel.setText ("string") AttributeError: «Объект QTabWidget не имеет атрибута»Dane '

Dane - название вкладки. В моей логике это должно работать: 1 открыть окно zarzad 2 открыть QTabWidget 3 в этой вкладке QTabWidget открыть - с именем "Dane" 4 открыть в этой вкладке Qlabel 5 установить текст для этой метки Как я должен написать это, чтобы установить текст метки,Что я делаю не так?

1 Ответ

0 голосов
/ 21 октября 2019

После многих часов угадывания и я нашел решение.

self.zarzad.Qlabel.setText("string)

Я думал, что мне нужно отметить, в какой вкладке это Qlabel, но этого достаточно, если я дамимя дочернего окна (здесь «zarzad»), затем пропустите имя вкладки (здесь «Dane») и укажите имя Qlabel (здесь «Qlabel»), а затем .setText («string»)

Так что это будетСортировать проблему.

Если вы хотите получить текст из Qlabel на вкладке, которую вы просто пишете, вместо .setText ("string") в .text ()

...