如何摆脱QSpinBox中的前导零
How to get rid of leading zero in QSpinBox
我正在使用一个QSpinBox,可以用来输入从0到33的值。默认值为零。如果我使用键盘输入数字,它会保留前导零,这很烦人。
示例:我想通过键盘输入 23
我键入"2" - 旋转框的值更改为"02"
我输入"3" - 什么也没发生 - 旋转框已满
如何防止此行为?
谢谢一个
我在QDoubleSpinBox上遇到了类似的问题,尾随零使编辑变得不方便。
我通过重新实现QDoubleSpinBox::textFromValue()来修剪零来解决它。
在valueChanged
侦听器中添加一行代码以删除前导零。
if (mySpinBox.value.length() > 1 && mySpinBox.value[0] == '0')
{
mySpinBox.value = mySpinBox.value.remove(0, 1);
}
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- Python中的for循环与C++有何不同
- 尝试摆脱任何堆内存分配
- 如何摆脱C ++中的分段错误错误?
- 在 c++ 中使用 vtd-xml 时,如何摆脱 EOFException?
- 如何摆脱为条件编译定义预处理器宏的需要?
- 在C++中释放内存期间,迭代器与指针有何不同
- GTK:完全摆脱系统主题/CSS
- 我该怎么做才能摆脱使用命名空间时的语法错误?
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- transform_reduce & 摆脱 for 循环
- Qt QSpinbox在设置范围后接受'+'符号
- 如何摆脱算术溢出
- 如何摆脱错误c2061;语法错误 cout?
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 如何摆脱这个做同时循环?
- 类中的 C++ int 被设置为值,似乎不知从何而来
- -fvisibility-inline-hidden 与 gcc 中的 -fvisibility=hidden 有何不同
- 如何摆脱导入的 make 项目中的 Eclipse 索引器"Type std::... could not be resolved"错误
- 如何摆脱QSpinBox中的前导零