【发布时间】:2019-08-06 05:08:43
【问题描述】:
QT 的 QDate::toString() 函数,不带参数,将 QDate 转换为默认格式为“ddd MMM d yyyy”的 QString。我们的应用程序是国际化的,这种固定格式不反映区域设置和区域设置。我不想使用 LongFormat 因为它占用太多空间;默认的无参数是更优的长度。我从系统 QLocale 中获得了 LongFormat,对格式字符串进行了按摩,为我们提供了一个类似于默认格式但也反映国际设置的 QString。
有什么方法可以告诉 QT 在调用 toString() 时使用我的新格式化字符串,这样我就不必查找所有现有的 toString() 调用并将格式化字符串作为参数插入?
【问题讨论】: