gpt4 book ai didi

python - PyQt:如何从 Python 转换为 QDate 样式

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:00 24 4
gpt4 key购买 nike

QtCore.QDate 接受三个整数作为参数:首先是年,然后是月,然后是日期。示例:

myDateEdit.setMaximumDate(QtCore.QDate(2015, 12, 28)) 

为了将 QDate 的“样式”“转换”为 Python,请使用:

myPythonicDate=myDateEdit.date().toPyDate()
print myPythonicDate
'2014-04-17'

问题是:

# With a variable:

myPythonicDate='2014-04-17'

使用什么语法来声明 QDate 对象...以下将不起作用:

myDateEdit.setDate(QtCore.QDate(myPythonicDate))

最佳答案

QDatefromString 方法将为您进行转换:

myPythonicDate='2014-04-17'
qtDate = QtCore.QDate.fromString(myPythonicDate, 'yyyy-MM-dd')
print qtDate.year(), qtDate.month(), qtDate.day()
2014 4 17

yyyy-MM-dd 是你的日期格式; yyyy 表示四位数年份,而 MMdd 表示月份/日期是两个字符。有关其他字段选项的列表,请参阅 fromString 文档。

关于python - PyQt:如何从 Python 转换为 QDate 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com