Я пытался заставить 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?
Проблема не должна быть в somedatafromlist1 или somedatafromlist2 .
Я пытался проверить, что self.lcdTimer и self.data2 почти идентичны.