当光标位于其位置时如何自动选择字母?

时间:2012-12-26 10:34:12

标签: qt qt4

大家好我在qt中使用双旋转框,其中我有0.00,我想要做的是,当我的光标位于第1个零时,它应该被选中,而我按shift键选择,当我按右箭头键,然后应该选择第二个0等等。如何做?

1 个答案:

答案 0 :(得分: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");
    }
};