【发布时间】:2016-04-28 08:14:06
【问题描述】:
我在 PyQt4 中制作了多页测验应用程序,我正在尝试在末尾添加分数摘要,以便计算有多少正确和错误的答案。
我已经列出了清单,这就是我的做法:
def scorecheck(self, sendercheck): # sendercheck object gets from which widget was signal sent.
wronganswers = []
correctanswers = []
if sendercheck == ( self.answ or self.answ1 ):
wronganswers.append(1)
if sendercheck == ( self.answ2 ):
correctanswers.append(1)
如何在 QLabel 中输入wronganswers 长度?
我已经尝试过这些:
self.wronganswerlabel = QtGui.QLabel(self)
self.wronganswerlabel.setText(len(wronganswers))
self.wronganswerlabel.setGeometry(200, 200, 200, 200)
self.wronganswerlabel.show()
给我这个错误:
self.wronganswer.setText(len(wronganswers))
TypeError: QLabel.setText(QString): 参数 1 具有意外类型'int'
还有这个:
self.wronganswerlabel = QtGui.QLabel(self, "Score:".len(wronganswers))
self.wronganswerlabel.setGeometry(200, 200, 200, 200)
self.wronganswerlabel.show()
给我错误:
self.wronganswer = QtGui.QLabel(self, "Score:".len(wronganswers))
AttributeError: 'str' 对象没有属性 'len'
【问题讨论】: