0

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

4

1 回答 1

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");
    }
};
于 2012-12-26T11:25:33.510 回答