查看完整版本: [-- Qt自定义小数点分隔符与QLocale --]

QTCN开发网 -> Qt基础编程 -> Qt自定义小数点分隔符与QLocale [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

waterarmy 2023-01-05 10:24

Qt自定义小数点分隔符与QLocale

目前需求,可供用户自定义小数点分隔符,如使用逗号','代替'.'作为分隔符,like "3,14"
查询到QLocale可以修改,俄区即为使用逗号作为分隔符的一个时区,但会同步修改日期等其他内容的格式表达,因此想求助下是否有仅仅配置小数点分隔符的接口或是解决方案?

20091001753 2023-01-05 11:51
QLocale 本身就是格式信息的载体。

你想表达的是,你有一段文本,内含数字与时间,它们的格式要求不一样。

你现在是把这一整段都用一个QLocale输出,但应该是,你这段文本需要应用到几种格式,就创建几个相应的QLocale。

输出数字的时候,就用数字需要的QLocale输出;输出时间的时候,就用时间需要的QLocale输出。

也就是把文本拆分一下即可。

waterarmy 2023-01-10 14:34
20091001753:QLocale 本身就是格式信息的载体。
你想表达的是,你有一段文本,内含数字与时间,它们的格式要求不一样。
你现在是把这一整段都用一个QLocale输出,但应该是,你这段文本需要应用到几种格式,就创建几个相应的QLocale。
....... (2023-01-05 11:51) 

是桌面端应用程序,采用的Qt开发,需要适配俄区的一些习惯哈


查看完整版本: [-- Qt自定义小数点分隔符与QLocale --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled