0
嗨,大家好,我在qt中使用双旋转框,其中我有0.00,我想要做的是,当我的光标位于第一个零时,应该选中,而不是按Shift键选择,我按右箭头键,然后选择2nd 0等等。怎么做?光标在其位置时如何自动选择字母?
嗨,大家好,我在qt中使用双旋转框,其中我有0.00,我想要做的是,当我的光标位于第一个零时,应该选中,而不是按Shift键选择,我按右箭头键,然后选择2nd 0等等。怎么做?光标在其位置时如何自动选择字母?
你应该子类QDoubleSpinBox
然后lineEdit()->setInputMask("9.99")
将做的事情。示例代码:
#include <QDoubleSpinBox>
#include <QLineEdit>
class MyDoubleSpinBox : public QDoubleSpinBox
{
Q_OBJECT
public:
explicit MyDoubleSpinBox(QWidget *parent = 0) : QDoubleSpinBox(parent) {
lineEdit()->setInputMask("9.99");
}
};
可以请你给我示例代码。 – Amar
@Amar我只是用一个小修补程序和示例代码更新了我的答案。 –
我是Qt的新手,我不知道如何使用你建议的代码。请告诉我如何使用它? – Amar