Изменение выделения секции в QTimeEdit

Есть класс, наследник от QTimeEdit. Его стандартное поведение таково, что когда кликаешь двойным щелчком мыши по секции, то секция выделяется, а курсор сдвигается в конец секции (как на картинке). Мне нужно чтобы при двойном клике по секции, секция также выделялась, но курсор вставал в начало секции.

введите сюда описание изображения

Пробовал сдвигать курсор вот таким образом:

const auto lineedit = lineEdit();
connect(lineedit, &QLineEdit::selectionChanged, [this, lineedit]()
{
    const auto hasSelectedText = lineedit->hasSelectedText();
    if (hasSelectedText)
    {
        lineedit->cursorBackward(true, lineedit->selectionLength());
    }
});

курсор свдигается, но выделение с секции сбрасывается. Хотя в документации написано, что символы добавляются к выделенным.

Версия Qt 5.12.4


Ответы (0 шт):