优化虚拟键盘UI界面的代码
This commit is contained in:
parent
8a6f5d2755
commit
c1e407ff30
|
@ -19,7 +19,7 @@ import QtQuick 2.0
|
|||
import QtQuick.Controls 2.0
|
||||
|
||||
Rectangle {
|
||||
width: virtualKeyboard.width
|
||||
width: parent.width
|
||||
height: virtualKeyboard.toolAndCandidateHeight
|
||||
color: virtualKeyboard.virtualKeyboardColor
|
||||
visible: !virtualKeyboard.isToolbarVisible
|
||||
|
|
|
@ -19,7 +19,7 @@ import QtQuick 2.0
|
|||
import "key/"
|
||||
|
||||
Column {
|
||||
width: virtualKeyboard.width
|
||||
width: parent.width
|
||||
spacing: virtualKeyboard.keySpacing
|
||||
visible: virtualKeyboard.layout == "classic" ? true : false
|
||||
|
||||
|
|
|
@ -18,8 +18,7 @@
|
|||
import QtQuick 2.0
|
||||
|
||||
Rectangle {
|
||||
id: dragBar
|
||||
width: virtualKeyboard.width
|
||||
width: parent.width
|
||||
height: virtualKeyboard.dragBarHeight
|
||||
color: virtualKeyboard.virtualKeyboardColor
|
||||
radius: virtualKeyboard.virtualKeyboardFloatPlacementRadius
|
||||
|
|
|
@ -19,11 +19,14 @@ import QtQuick 2.0
|
|||
import QtQuick.Window 2.0
|
||||
|
||||
Rectangle {
|
||||
width: virtualKeyboard.width
|
||||
visible: isKeyBoardLayoutVisible
|
||||
|
||||
width: parent.width
|
||||
height: virtualKeyboard.keyboardLayoutHeight
|
||||
anchors.top: toolbarAndCandidate.bottom
|
||||
anchors.topMargin: keySpacing * 2
|
||||
radius: virtualKeyboard.radius
|
||||
color: virtualKeyboard.virtualKeyboardColor
|
||||
|
||||
anchors.topMargin: keySpacing * 2
|
||||
|
||||
ClassicKeyboardLayout{}
|
||||
}
|
||||
|
|
|
@ -19,11 +19,10 @@ import QtQuick 2.0
|
|||
import QtQuick.Controls 2.0
|
||||
|
||||
Rectangle {
|
||||
width: virtualKeyboard.width
|
||||
width: parent.width
|
||||
height: virtualKeyboard.preeditHeight
|
||||
color: virtualKeyboard.virtualKeyboardColor
|
||||
x: virtualKeyboard.preeditX
|
||||
anchors.top: dragBar.visible ? dragBar.bottom : parent.top
|
||||
|
||||
Label {
|
||||
font.pointSize: virtualKeyboard.preeditTextFontSize
|
||||
|
|
|
@ -19,8 +19,7 @@ import QtQuick 2.0
|
|||
import QtQuick.Controls 2.0
|
||||
|
||||
Rectangle {
|
||||
anchors.top: preedit.bottom
|
||||
width: virtualKeyboard.width
|
||||
width: parent.width
|
||||
height: 1
|
||||
color: virtualKeyboard.preeditBottomColor
|
||||
}
|
|
@ -18,9 +18,8 @@
|
|||
import QtQuick 2.0
|
||||
|
||||
Rectangle {
|
||||
width: virtualKeyboard.width
|
||||
width: parent.width
|
||||
height: virtualKeyboard.toolAndCandidateHeight
|
||||
anchors.top: preedit.bottom
|
||||
color: virtualKeyboard.virtualKeyboardColor
|
||||
Toolbar{}
|
||||
CandidateList{}
|
||||
|
|
|
@ -253,16 +253,38 @@ Rectangle {
|
|||
}
|
||||
}
|
||||
|
||||
DragBar{id: dragBar}
|
||||
Preedit{id: preedit}
|
||||
ToolbarAndCandidateArea{id: toolbarAndCandidate}
|
||||
KeyboardLayoutArea{
|
||||
visible: isKeyBoardLayoutVisible
|
||||
anchors.bottom: virtualKeyboard.bottom
|
||||
Rectangle {
|
||||
id: virtualKeyboardComponent
|
||||
color: virtualKeyboard.virtualKeyboardColor
|
||||
radius: virtualKeyboard.radius
|
||||
}
|
||||
|
||||
Separator{
|
||||
id: separator
|
||||
width: parent.width
|
||||
height: parent.height
|
||||
|
||||
DragBar {
|
||||
id: dragBar
|
||||
anchors.top: parent.top
|
||||
}
|
||||
|
||||
Preedit {
|
||||
id: preedit
|
||||
anchors.top: dragBar.visible ? dragBar.bottom : parent.top
|
||||
}
|
||||
|
||||
Separator {
|
||||
id: separator
|
||||
anchors.top: preedit.bottom
|
||||
}
|
||||
|
||||
ToolbarAndCandidateArea {
|
||||
id: toolbarAndCandidate
|
||||
anchors.top: separator.bottom
|
||||
}
|
||||
|
||||
KeyboardLayoutArea {
|
||||
id: keyboardLayoutArea
|
||||
anchors.bottom: virtualKeyboardComponent.bottom
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue