我的界面上只有三個控制元件:1.輸入框,2.Button,3. 單選按鈕
我發現當輸入框獲得焦點后,游標在輸入框里閃爍,此時當我單擊button或者單選按鈕后,游標依然在輸入框閃爍,
我的問題
1. 這是否說明當單擊Button或者單選按鈕后焦點還在輸入框里?
2. 如何實作當單擊Button或者單選按鈕后讓輸入框失去焦點?
我的代碼如下:
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.12
import QtQuick.Controls 1.4
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Rectangle{
width: 240
height: 80
border.color:"#FFFF00"
border.width: 3
anchors.centerIn: parent
radius: 5
TextInput{
id:input
anchors.fill:parent
anchors.margins: 2
}
}
Row{
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: parent.bottom
height: 30
spacing: 10
ExclusiveGroup{
id:group
}
RadioButton{
id:radio_1
exclusiveGroup: group
text: qsTr("Base")
}
RadioButton{
id:radio_2
exclusiveGroup: group
text: qsTr("Advanced")
}
RadioButton{
id:radio_3
exclusiveGroup: group
text: qsTr("Advanced")
}
}
Button{
id:btn
text: "OK"
onClicked: {
console.log(input.text)
console.log(btn.text)
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/274251.html
標籤:Qt
上一篇:簡單的Qml程式,怎么跑不起來?
下一篇:qt
