Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ROKR от Апрель 05, 2010, 11:56



Название: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 11:56
После вызова метода clear() у QLineEdit остается след от курсора:

(http://i42.tinypic.com/2cnujqw.jpg)

От него можно как-нибудь избавиться?


Название: Re: След от курсора в QLineEdit
Отправлено: Makss от Апрель 05, 2010, 12:07
вызовите метод clearFocus() вашего QLineEdit


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 12:13
Пробовал, след все равно остается.


Название: Re: След от курсора в QLineEdit
Отправлено: Makss от Апрель 05, 2010, 12:16
repaint или update попробуйте ещё


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 12:19
Не исчезает :-[


Название: Re: След от курсора в QLineEdit
Отправлено: garryHotDog от Апрель 05, 2010, 12:30
Вопрос не по теме, но очень хочется спросить:

Ты где такие иконки взял, если не сложно скинь ссылку, или могу мыло скинуть....очень захотелось)))


Название: Re: След от курсора в QLineEdit
Отправлено: SABROG от Апрель 05, 2010, 12:33
Поставь классическую тему Windows и проверь, нормально ли работает.


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 13:07
SABROG:
Не, все также:

(http://i40.tinypic.com/2gtqfxy.png)

garryHotDog:

Давно как-то с хабра скачал. Могу архив скинуть.


Название: Re: След от курсора в QLineEdit
Отправлено: CProger от Апрель 05, 2010, 14:17
а QT у тебя какой версии?


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 14:27
4.6.2


Название: Re: След от курсора в QLineEdit
Отправлено: Makss от Апрель 05, 2010, 14:59
ну да тоже замечал такое в версии выше 4.6, но необращал внимание)


Название: Re: След от курсора в QLineEdit
Отправлено: SABROG от Апрель 05, 2010, 15:37
Скинь исходники, проверю у себя.


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 15:59
Скинуть то могу, только там БД нужна :)


Название: Re: След от курсора в QLineEdit
Отправлено: Пантер от Апрель 05, 2010, 16:04
Ты попробуй эдитов на пустое окно в новом проекте накидать и его выложить, если ситуация повторяется.


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 16:05
Сделал, повторилась :)
Этого проекта код могу дать)

Вот проект: http://ifolder.ru/17141530


Название: Re: След от курсора в QLineEdit
Отправлено: Пантер от Апрель 05, 2010, 16:40
Подтверждаю. setText ("") нормально работает.


Название: Re: След от курсора в QLineEdit
Отправлено: ROKR от Апрель 05, 2010, 16:44
Спасибо!  :)


Название: Re: След от курсора в QLineEdit
Отправлено: Пантер от Апрель 05, 2010, 16:53
Это не решение. Проверьте кто-нибудь на других версиях.


Название: Re: След от курсора в QLineEdit
Отправлено: SABROG от Апрель 05, 2010, 17:48
Злая регрессия: http://bugreports.qt.nokia.com/browse/QTBUG-7826


Название: Re: След от курсора в QLineEdit
Отправлено: lit-uriy от Апрель 05, 2010, 17:49
Постестил:
Windows 2000 SP4
Qt: 4.4.3, 4.5.3, 4.6.0
Курсор есть только в том поле ввода, в котором фокус. При переводе фокуса на кнопку в полях ввода курсора нет.
Так же нет никаких артефактов с "остатками" курсора


Название: Re: След от курсора в QLineEdit
Отправлено: lit-uriy от Апрель 05, 2010, 17:51
>>Злая регрессия
Странно там написано. Обнаружено в 4.6.1, регрессия с 4.6.0. как это понимать? В какой версии было исправлено?
У меня в 4.6.0 ни как не проявляется


Название: Re: След от курсора в QLineEdit
Отправлено: SABROG от Апрель 05, 2010, 17:51
Я так понял в Qt 4.6.0 пофиксили, потом баг вернулся в 4.6.1, а пофиксили опять только для версии 4.6.3, которой нет еще.


Название: Re: След от курсора в QLineEdit
Отправлено: c00ker от Апрель 05, 2010, 17:54
да, такая же проблема. проявляется с версии 4.6.2...


Название: Re: След от курсора в QLineEdit
Отправлено: DS_tm от Апрель 05, 2010, 18:07
Та же лабутня после установки 4.62 >:(


Название: Re: След от курсора в QLineEdit
Отправлено: SABROG от Апрель 07, 2010, 14:41
Та же лабутня после установки 4.62 >:(

Так тебе же написали, что в 4.6.3 только пофиксили. Фикс в исходниках в git'e лежит.


Название: Re: След от курсора в QLineEdit
Отправлено: DS_tm от Апрель 08, 2010, 09:15
Та же лабутня после установки 4.62 >:(

Так тебе же написали, что в 4.6.3 только пофиксили. Фикс в исходниках в git'e лежит.

Да не, я видел) Я просто к тому, что тоже меня раздражает после того как 4.6.2 установил. А с гита не буду сливать, подожду релиза, меня это не сильно напрягает, да и проекты еще не готовы все равно.