import QtQuick.Controls 2.15 as Newcheck //必须首字母大写,引用另一个qml文件,文件名称也要首字母大写
import QtQuick.Controls 1.4 as Old
Rectangle{
id: root
width: 360
height: 300
Old.TextField{
id:ti_4
anchors.centerIn: parent
anchors.margins: 2
font.pointSize: 12
focus: true
placeholderText:{
qsTr ("###")
}
style: TextFieldStyle {
textColor: "black"
background: Rectangle {
color: "#00B000"
radius: 50
implicitWidth: 100
implicitHeight: 24
border.color: "#333"
border.width: 1
}
}
}
}
样式QtQuick.Controls 1.4而不支持QtQuick 2.15,因此使用Newcheck.TextField后无法使用
qml中使用tableview时注意版本如:Qtqucik2.15,同时用一个矩形框(width、height写明),放在里面
Rectangle{
width: 500
height: 500
anchors.top: ##.bottom
anchors.left: parent.left
Newcheck.TableView{
anchors.fill: parent
clip: true
model: TableModel {
TableModelColumn { display: "##" }
TableModelColumn { display: "##" }
TableModelColumn { display: "##" }
TableModelColumn { display: "##" }
TableModelColumn { display: "##" }
rows: [
{
}
]
}
delegate: Rectangle {
implicitWidth: 100
implicitHeight: 50
border.width: 1
color: "#061f3e"
Text {
text: display
font.pointSize: 12
color: "#1faef2"
anchors.centerIn: parent
}
}
}
}