Как отключить подсветку в списке при нажатии клавиши на всплывающем окне в QML - PullRequest
0 голосов
/ 17 февраля 2020

Как отключить выделение в просмотре списка, когда нажатие клавиши при всплывающем окне в QML

У меня есть просмотр списка, при нажатии клавиши возврата при нажатии откроется всплывающее окно, и фокус будет во всплывающем окне. В всплывающем окне у меня есть кнопка да и нет. При нажатии кнопки «Да» он переместится на предыдущий экран. В это время выделение будет в кнопке да, а также в просмотре списка. Я хочу убрать выделение в представлении списка. При отсутствии нажатия кнопки он останется в определенном элементе списка. Если я устанавливаю текущий индекс списка в -1, выделение будет удалено, но при нажатии кнопки «Нет» конкретный элемент списка не будет выбран. Есть ли способ решить эту проблему.

Popup
    {
        id: idSelectMethodCancelPopup
        x: (Config.values.screenWidth - idSelectMethodCancelPopup.width)/2
        y: ((Config.values.screenHeight - idSelectMethodCancelPopup.height)/2)
        width: Config.values.selectMethodPopup_Width
        height: Config.values.selectMethodPopup_Height
        contentItem: FramePopupBox
        {
            id: idSelectMethodFramePopup
            transform: Scale { xScale: windowXScale; yScale: windowYScale}
            width: Config.values.popup_Width
            height: Config.values.popup_Height
            dialogText: Config.strings.constSelectMethodPopup_Text
            popupTextFontSize: Config.values.fontSize36
            confirmButtonText: Config.strings.constSelectMethod_YesButton
            cancelButtonText: Config.strings.constSelectMethod_NoButton
            onConfirm:
            {
               // idSetupTop.selectedItemIndex = -1
                console.log("#select method frame popup  ")
                idSelectMethodCancelPopup.close()
                idViewTransition.nextState = stateConnection
            }
            onCancel:
            {
                  idSelectMethodCancelPopup.close()
            }
        }
        closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent
    }
...