Qml文本元素语法错误
Qml text element syntax error
我得到以下信息-
file:///C:/Qt/5.4/mingw491_32/Design1.qml:9:1: Syntax error
Text {
^
这是我的非常简单的代码,但我无法在 qmlviewer
中获取它 运行
import QtQuick 2.0
Rectangle {
id: page
width: 500; height: 200
color: "lightgray"
}
Text {
id: Text1
text: "Hello World!"
y: 30
anchors.horizontalCenter: page.horizontalCenter
font.pointSize: 24; font.bold: true
}
id
id名开头不能有大写字母
将 Text1
更改为 text1
应该可以。
我发现我的问题是我忘记将 txt{} 设为 child 的矩形,因为只能有一个。
import QtQuick 1.0
Rectangle {
id: page
width: 500; height: 200
color: "lightgray"
Text { // Indented
id: text1
text: "Hello World!"
y: 30
anchors.horizontalCenter: page.horizontalCenter
font.pointSize: 24; font.bold: true
}
}
我得到以下信息-
file:///C:/Qt/5.4/mingw491_32/Design1.qml:9:1: Syntax error
Text {
^
这是我的非常简单的代码,但我无法在 qmlviewer
中获取它 运行import QtQuick 2.0
Rectangle {
id: page
width: 500; height: 200
color: "lightgray"
}
Text {
id: Text1
text: "Hello World!"
y: 30
anchors.horizontalCenter: page.horizontalCenter
font.pointSize: 24; font.bold: true
}
id
id名开头不能有大写字母
将 Text1
更改为 text1
应该可以。
我发现我的问题是我忘记将 txt{} 设为 child 的矩形,因为只能有一个。
import QtQuick 1.0
Rectangle {
id: page
width: 500; height: 200
color: "lightgray"
Text { // Indented
id: text1
text: "Hello World!"
y: 30
anchors.horizontalCenter: page.horizontalCenter
font.pointSize: 24; font.bold: true
}
}