首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt5 - QDate方法

PyQt5 - QDate方法
EN

Stack Overflow用户
提问于 2017-04-28 15:34:27
回答 1查看 706关注 0票数 1

我试图将QTime转换为string,所以我决定检查参考指南

你看到的很有帮助。在链接到C++引用之后,我可以找到许多在QDate类中没有显示的方法,例如:

文件"qRobbieMain.py",第29行,在init dateTest = self.dateEdit.date.addYears(1) AttributeError中:'builtin_function_or_method‘对象没有属性'addYears’

我在这个案子上做错了什么?

代码:

代码语言:javascript
复制
self.dateEdit.setDate(QtCore.QDate.currentDate()) #setting date to current date
dateTest = self.dateEdit.date.addYears(1)

dateEdit来自ui文件转换,这是相当长的,但基本上代码是:

代码语言:javascript
复制
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...)
EN

回答 1

Stack Overflow用户

发布于 2017-04-28 16:15:39

您忘记了self.dateEdit.date后面的括号。这导致了一个函数,而不是QDate对象。尝试:

代码语言:javascript
复制
dateTest = self.dateEdit.date().addYears(1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43683941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档