我怎样找到当前活动的
QLocale
?我们可以通过QLocale.system()
找到默认系统语言环境,但我想要类似于QLocale.current()
的东西,以检查我正在尝试进行的语言环境更改是否真正起作用。
文档中有很多设置语言环境或查找给定QLocale
属性的方法。但是是否有一种简单的方法来返回当前的QLocale
,以便我可以对其应用这些方法(例如name()
)?
相关问题
QtCore.QLocale.system().name()
一样,无论您处于什么上下文中。我的目标主要是调试:我想检查我尝试进行的区域设置更改是否有效。但我假设上下文并不太重要,应该有一种方法可以找出当前的 QLocale,就像有一种简单的方法可以找到默认的系统区域设置一样。也许这是一个错误的假设。 - ericQLocale.setDefault(newLocale)
(其中newLocale
是QLocale
类型)。但是既然您已经有了newLocale
,您可以应用所有想要的方法(例如,newLocale.name()
)。这听起来正确吗? - eric