gpt4 book ai didi

qt - Qml QtQuick2 'Invalid property name "样式"(M16)'

转载 作者:行者123 更新时间:2023-12-04 13:15:06 41 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I apply the style to a TextField in QML? It seems "style" attribute isn't available

(1 个回答)


5年前关闭。




我正在 Qt5.7.0 QtCreator 4.1 中编写一个移动应用程序,我在 QtQuick qml 文件中收到错误“无效的属性名称“样式”(M16)”并且表单不想显示某些内容。我在做什么错?

我必须先在项目中配置某些内容还是使用其他类型的文件?

我尝试在某些组件上使用此属性,但它仅适用于 Text 对象,我不知道为什么。

这是我的代码:

//register_form.qml
import QtQuick 2.0
import QtQuick.Controls 2.0
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.1
Item {
width: 270
height: 480
anchors.fill: parent

ColumnLayout {
id: loginLayout
anchors.rightMargin: 15
anchors.bottomMargin: 92
anchors.leftMargin: 23
anchors.topMargin: 91
anchors.fill: parent

TextField {
TextFieldStyle {
id: phoneStyle
placeholderTextColor: "grey"
}
id: phoneField
placeholderText: "+7 XXX XXX XX XX"
Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom
}

Button {
style: //error occurs here
ButtonStyle {
}
id: loginButton
text: "Next"
Layout.alignment: Qt.AlignHCenter | Qt.AlignTop
highlighted: true
}
}
}

最佳答案

Button来自控件 2 doesn't have style属性(property)。 Button原来是 the one从控制 1。

至于样式控件 2 元素,take a look here .

关于qt - Qml QtQuick2 'Invalid property name "样式"(M16)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39558158/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com