Как отключить выделение в просмотре списка, когда нажатие клавиши при всплывающем окне в 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
}