Название: Отменить "перепрыгивание" фокуса Отправлено: rain62ster от Июнь 28, 2019, 09:54 Два одинаковых виджета. На каждом из них имеется виджет, похожий на QSpinBox и состоящий из QLineEdit и двух QPushButton (увеличение, уменьшение параметра). Изначально кнопки скрыты, и появляются после получения фокуса по щелчку на этом самодельном спинбоксе. После изменения величины кнопкой, по таймауту таймера, кнопки снова скрываются. Но в итоге они появляются на самопальном спинбоксе второго виджета. Механика явления в общем понятна: скрываются кнопки имеющие фокус, других элементов, могущих этот фокус получить, нет, и фокус передается на следующий виджет, и по получении фокуса становятся видимыми кнопки самопальног спинбокса. Как этого избежать? Использовать стандартный спинбокс не предлагайте, есть на то причины.
Название: Re: Отменить "перепрыгивание" фокуса Отправлено: Old от Июнь 28, 2019, 11:28 Ну так перед скрытием кнопок переводите фокус на lineedit вашего спина.
|