PySideのQLabel.setTextを数日間機能させようとしましたが、成功しませんでした。
私は次のコードを持っています(簡略化):
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に必要な2番目の引数は何ですか?
問題はsomedatafromlist1またはsomedatafromlist2にあるべきではありません。
self.lcdTimerとself.data2がほぼ同じであることを確認しようとしました。