我在QtDesigner中创建了QDateTimeEdit
小部件calendarPopup
并选中了该选项。
我需要几个月的时间才能以英语显示,但它们以我的系统区域设置语言显示。
我试过这个:
self.ui.dateTimeEdit.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates))
而这个:
self.ui.dateTimeEdit.setLocale(QtCore.QLocale(QtCore.QLocale.English))
。但几个月仍然以我的当地语言显示。我做错了什么?
您需要
为日历小部件设置区域设置:
self.ui.dateTimeEdit.calendarWidget().setLocale(...)
假设QDateTimeEdit为其内部日历小部件设置语言环境是合乎逻辑的。这似乎是一个Qt错误。