gpt4 book ai didi

c++ - 如何让 QSpinBox 在满时插入?

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:23 25 4
gpt4 key购买 nike

我已尝试通过各种方式搜索此问题,但没有找到任何相关问题,因此也许有一种简单的方法可以解决这个问题,但我只是没有找到。如果是这样,我提前道歉。

我在我的应用程序中使用了一些 QSpinBoxes,我发现它们有一个非常令人沮丧的行为,即如果您插入光标并尝试键入,它会被阻止并且不会插入任何内容。如果我然后删除一个字符,那么我可以输入一个字符,依此类推。

例子:

旋转框显示:0.0000

我在“.”之后插入光标并想输入“5”,即它会有 0.50000。考虑到我在限制和精度上设置的限制,这是被阻止的,因为旋转框已满。我必须按 Delete 删除一个“0”,所以它显示 0.000,然后我可以输入我的“5”。

如何让旋转框在输入时接受所有有效输入,而只担心最后截断值?

最佳答案

您可能可以子类化 QDoubleSpinBox 并重新实现其验证方法以允许具有更多小数点的数字。

然后捕获 editingFinished 信号以截断输入的值。

关于c++ - 如何让 QSpinBox 在满时插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28749876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com