• 819阅读
  • 2回复

[提问]Qt自定义小数点分隔符与QLocale [复制链接]

上一主题 下一主题
离线waterarmy
 

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

只看该作者 1楼 发表于: 2023-01-05
QLocale 本身就是格式信息的载体。

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

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

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

也就是把文本拆分一下即可。
(づ ̄ 3 ̄)づ
离线waterarmy

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

是桌面端应用程序,采用的Qt开发,需要适配俄区的一些习惯哈
快速回复
限100 字节
 
上一个 下一个