我试图将QTime转换为string,所以我决定检查参考指南。
你看到的很有帮助。在链接到C++引用之后,我可以找到许多在QDate类中没有显示的方法,例如:
文件"qRobbieMain.py",第29行,在init dateTest = self.dateEdit.date.addYears(1) AttributeError中:'builtin_function_or_method‘对象没有属性'addYears’
我在这个案子上做错了什么?
代码:
self.dateEdit.setDate(QtCore.QDate.currentDate()) #setting date to current date
dateTest = self.dateEdit.date.addYears(1)dateEdit来自ui文件转换,这是相当长的,但基本上代码是:
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
self.dateEdit = QtWidgets.QDateEdit(self.frame)
self.dateEdit.setGeometry(QtCore.QRect(20, 160, 181, 23))
self.dateEdit.setObjectName("dateEdit")
(... more definitions...)发布于 2017-04-28 16:15:39
您忘记了self.dateEdit.date后面的括号。这导致了一个函数,而不是QDate对象。尝试:
dateTest = self.dateEdit.date().addYears(1)https://stackoverflow.com/questions/43683941
复制相似问题