Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: sulia от Июль 18, 2011, 14:15



Название: курсор и QDoubleSpinBox
Отправлено: sulia от Июль 18, 2011, 14:15
Добрый день.
Подскажите пожалуйста, как убрать курсор с QDoubleSpinBox. Чтобы он там вообще не отображался.?????
Заранее благодарен.


Название: Re: курсор и QDoubleSpinBox
Отправлено: GreatSnake от Июль 18, 2011, 14:18
Код
C++ (Qt)
setReadOnly( true );

PS: только в этом случае ты и менять интерактивно не сможешь)
Так будет лучше:
Код
C++ (Qt)
class MyDoubleSpinBox : public QDoubleSpinBox
{
public:
       MyDoubleSpinBox( QWidget * parent = 0 )
: QDoubleSpinBox ( parent )
       {
               lineEdit()->setReadOnly( true );
       }
};


Название: Re: курсор и QDoubleSpinBox
Отправлено: sulia от Июль 18, 2011, 14:27
Спасибо за ответ. Но проблема в том что мне надо Up и Down изменять значения.


Название: Re: курсор и QDoubleSpinBox
Отправлено: sulia от Июль 18, 2011, 15:47
я так понимаю, что никто не знает.


Название: Re: курсор и QDoubleSpinBox
Отправлено: GreatSnake от Июль 18, 2011, 15:59
я так понимаю, что никто не знает.
Ну тебе же в PS: дан ответ.


Название: Re: курсор и QDoubleSpinBox
Отправлено: sulia от Июль 18, 2011, 16:02
Теперь понятно что это нереально!
Спасибо большое


Название: Re: курсор и QDoubleSpinBox
Отправлено: LisandreL от Июль 18, 2011, 16:02
setFocusPolicy ( Qt::NoFocus )


Название: Re: курсор и QDoubleSpinBox
Отправлено: sulia от Июль 18, 2011, 16:16
setFocusPolicy ( Qt::NoFocus )
Но проблема не исчезла. Курсор все равно отображается в QDoubleSpinBox, а мне надо чтобы его вообще не было, но при этом была возможность изменять значения только Up и Down.


Название: Re: курсор и QDoubleSpinBox
Отправлено: sulia от Июль 18, 2011, 17:47
Всем спасибо за ответы проблема решена!!!!!!!!!!!!! ;D