【问题标题】:Pyqt5 How to setText in Qlabel which is in QtabWidgetPyqt5 如何在 QtabWidget 中的 Qlabel 中设置文本
【发布时间】:2019-10-20 19:53:23
【问题描述】:

我有一个名为“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 开窗扎扎德 2 打开QTabWidget 3 在此 QTabWidget 打开选项卡 - 命名为“Dane” 4 在此选项卡中打开 Qlabel 5 将文本设置为此标签 我应该如何写这个来设置标签文本。 我做错了什么?

【问题讨论】:

    标签: qlabel qtabwidget


    【解决方案1】:

    经过几个小时的猜测,我找到了解决方案。

    self.zarzad.Qlabel.setText("string)

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

    所以这将解决问题。

    另一方面,如果您想从标签中的 Qlabel 获取文本,而不是 .setText("string") 到 .text()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 2020-09-13
      • 2011-01-30
      • 2019-01-22
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多