QLabel.setText() 不起作用?

发布于 2024-12-04 16:12:37 字数 847 浏览 1 评论 0原文

我已经尝试让 QLabel.setText 在 PySide 中工作好几天了,但没有成功。

我有以下代码(简化):

def GUI(self):
    self.data1=QtGui.QLabel()
    self.data2=QtGui.QLCDNumber()
    self.lcdTimer=QtGui.QLCDNumber()

def tick(time, self):
    self.lcdTimer.display(timetodisplay)  ## this one works
    self.data1.setText(somdatafromlist1)  ## this one not
    self.data2.display(somedatafromlist2) ## this one not

那么,为什么我会收到这样的错误:

self.data2.display(somedatafromlist2)
AttributeError: 'PySide.QtGui.QImage' object has no attribute 'display'
self.data1.setText(somedatafromlist1)
TypeError: setText expected 2 arguments, got 1

为什么 lcdTimer.display() 工作,但其他的不工作。 .setText 需要的第二个参数是什么?

问题不应出现在 somedatafromlist1somedatafromlist2 中。

我试图检查 self.lcdTimer 和 self.data2 几乎相同。

I have been trying to get QLabel.setText in PySide working for several days, but no succes.

I have following code(simplified):

def GUI(self):
    self.data1=QtGui.QLabel()
    self.data2=QtGui.QLCDNumber()
    self.lcdTimer=QtGui.QLCDNumber()

def tick(time, self):
    self.lcdTimer.display(timetodisplay)  ## this one works
    self.data1.setText(somdatafromlist1)  ## this one not
    self.data2.display(somedatafromlist2) ## this one not

So, why I get an errors like this:

self.data2.display(somedatafromlist2)
AttributeError: 'PySide.QtGui.QImage' object has no attribute 'display'
self.data1.setText(somedatafromlist1)
TypeError: setText expected 2 arguments, got 1

And why is lcdTimer.display() working, but the other ones not.
What is the second argument .setText neededs?

The problem should not be in the somedatafromlist1 or somedatafromlist2.

I have tried to check out that self.lcdTimer and self.data2 are almost identical.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乱了心跳 2024-12-11 16:12:37

让它发挥作用。问题是,几百行后我还有其他对象(ImageQt),名称为 self.data1self.data2def tick(time, self): 实际上是我的代码中的 def tick(self, time):

Get it working. Problem was that I had also other objects(ImageQt) a few hundreds lines later with names self.data1 and self.data2. def tick(time, self): was actually def tick(self, time):in my code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文