我有一个非常基本的问题:如何在 Qt 中强制使用浮点数中的点而不是逗号(我的操作系统有法语版本)?
其他问题:是否可以显示带有千位分隔符空格的数字?
尝试这个:
QLocale loc = QLocale::system(); // current locale
loc.setNumberOptions(QLocale::c().numberOptions()); // borrow number options from the "C" locale
QLocale::setDefault(loc); // set as default
如果您想要“C”区域设置中的所有选项,您可以简单地执行
QLocale::setDefault(QLocale::c());
关于你的第二个问题:Qt 不支持自定义区域设置,但你可以尝试将数字选项设置为匈牙利的区域设置(它应该生成 1234 和 12 345.67 - 我自己还没有尝试过)
QLocale loc = QLocale::system(); // current locale
QLocale hungary(QLocale::Hungarian);
loc.setNumberOptions(hungary.numberOptions()); // borrow number options from the Hungarian locale
QLocale::setDefault(loc); // set as default
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)