gpt4 book ai didi

python - QDateEdit.date().toString ("MMMM dd, yyyy") 不显示英文月份

转载 作者:太空狗 更新时间:2023-10-30 02:54:29 24 4
gpt4 key购买 nike

我有一个名为 date 的 QDateEdit。无论我做什么,我都无法让它以英语显示月份,它总是以我当前的语言环境显示它们。

我已经试过了:

self.ui.date.setLocale(QtCore.QLocale(
QtCore.QLocale.English, QtCore.QLocale.UnitedStates))

self.ui.date.calendarWidget().setLocale(QtCore.QLocale(
QtCore.QLocale.English, QtCore.QLocale.UnitedStates))

通过这样做,当我点击小部件时弹出的日历小部件更改为英文。但是,如果我这样做:

print ui.date.date().toString("MMMM dd, yyyy")

我仍然用葡萄牙语而不是英语来获取月份。我还尝试使用 python 的语言环境模块更改语言环境,但没有产生任何结果。

最佳答案

使用QLocale.toString方法

例如:

print(QLocale(QLocale.English, QLocale.UnitedStates).toString(self.ui.date.date(), "MMMM dd, yyyy"))`

QDate 是日期的语言环境独立表示。格式化时需要指定语言环境...

关于python - QDateEdit.date().toString ("MMMM dd, yyyy") 不显示英文月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45674524/

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