Pyqt5如何在QtabWidget中的Qlabel中设置文本

问题描述 投票:0回答:1

我有一个名为“ 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个打开的窗口zarzad2打开QTabWidget在此QTabWidget 3打开选项卡中-名为“ Dane”4在此选项卡中打开Qlabel5将文本设置为此标签我应该如何写这个来设置标签文本。我做错了吗?

qlabel qtabwidget
1个回答
0
投票

经过数小时的猜测,我找到了解决方法。

self.zarzad.Qlabel.setText("string)

我以为我需要标记Qlabel在哪个选项卡中,但是如果我给子窗口名称(这里是“ zarzad”)然后跳过Tab名称(这里是“ Dane”)并放置Qlabel名称就足够了(这里是“ Qlabel”),然后是.setText(“ string”)

所以这将解决问题。

[如果您想从Qlabel的文本中获取文本,而不是将.setText(“ string”)替换为.text()

© www.soinside.com 2019 - 2024. All rights reserved.