2012-12-26 30 views
0

嗨,大家好,我在qt中使用双旋转框,其中我有0.00,我想要做的是,当我的光标位于第一个零时,应该选中,而不是按Shift键选择,我按右箭头键,然后选择2nd 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"); 
    } 
}; 
+0

可以请你给我示例代码。 – Amar

+0

@Amar我只是用一个小修补程序和示例代码更新了我的答案。 –

+0

我是Qt的新手,我不知道如何使用你建议的代码。请告诉我如何使用它? – Amar

相关问题