更改QDateTimeEdit日历弹出窗口的语言

时间:2014-01-15 11:34:28

标签: python qt localization pyqt4 qdatetime

我在QtDesigner中创建了QDateTimeEdit小部件,并选中了calendarPopup选项。

我需要几个月才能用英语显示,但它们以我的系统语言环境显示。

我试过这个:

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

和此:

self.ui.dateTimeEdit.setLocale(QtCore.QLocale(QtCore.QLocale.English))

......但是几个月仍以我的当地语言显示。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要为日历小部件设置区域设置:

self.ui.dateTimeEdit.calendarWidget().setLocale(...)

假设QDateTimeEdit为其内部日历窗口小部件设置区域设置是合乎逻辑的。这似乎是一个Qt错误。