Название: в QLineEdit с утра курсор потерялся... Отправлено: Гурман от Апрель 19, 2010, 10:02 есть класс, наследующий QLineEdit, почти полностью, конструктор пустой, только переписаны keyPressEvent(), focusInEvent() и focusOutEvent()
все прекрасно работало, как-то не обращал внимания, изначально курсор был при попадании фокуса в редактор строки и вдруг пропал... ??? получается, он вроде как "автоматический", и если специально о нем не позаботиться, то не предсказуем? однако даже забота не привела к его появлению - вызываю setCursor(Qt::IBeamCursor); откуда либо, хоть из конструктора, хоть из focusInEvent() - по барабану, курсор не появляется... или я описание QWidget с утра плохо читаю и не вижу решения, или тут какая-то собака порылась... кто-нибудь подскажет, куда смотреть? Название: Re: в QLineEdit с утра курсор потерялся... Отправлено: GreatSnake от Апрель 19, 2010, 10:18 Базовые QLineEdit::focusInEvent() и QLineEdit::focusOutEvent() вызываются?
Название: Re: в QLineEdit с утра курсор потерялся... Отправлено: Гурман от Апрель 19, 2010, 10:34 неа, нигде ведь не сказано, что надо... и раньше был курсор
вызвал... появился... спс... Название: Re: в QLineEdit с утра курсор потерялся... Отправлено: GreatSnake от Апрель 19, 2010, 10:38 Цитировать неа, нигде ведь не сказано, что надо... и раньше был курсор Ну а как тогда QLineEdit узнает про изменение фокуса? |