c++ - 无效的属性分配 : "displayText" is a read-only property in TextField qml

标签 c++ qt qml

我在 qml 中遇到了这个错误,我不知道如何处理它。请帮我。 这是我的代码:

StyledTextField {

                readOnly: false
                id: sceneNameField


                anchors.margins: 4
                displayText:"sa"

//                placeholderText: "sasasaaaa"

                inputMethodHints: Qt.ImhUrlCharactersOnly
                implicitWidth: parent.width
                selectByMouse: true




            }

最佳答案

根据 Qt 文档 displayText是只读的。 当 echoMode 时,它将与 text 具有相同的值是 TextInput.Normal 所以你可以简单地设置 text 属性。

StyledTextField {
                id: sceneNameField
                readOnly: false
                anchors.margins: 4

                text:"sa"

                inputMethodHints: Qt.ImhUrlCharactersOnly
                implicitWidth: parent.width
                selectByMouse: true
            }

关于c++ - 无效的属性分配 : "displayText" is a read-only property in TextField qml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59234858/

相关文章:

c++ - 将包含 CONST char 数组 [N] 成员的结构的聚合初始化转换为构造函数

c++ - 我应该使用什么类型的阵列?

c++ - 在 Visual Studio 2015 和 C++ 语言中没有初始化的指针

c++ - 当用户在 tableView 中使用键盘箭头更改行时如何发出信号?

c++ - 无法识别的命令行选项 '-Zc:__cplusplus' 和无法识别的命令行选项 '-permissive-'

c++ - Qt QML - 无法分配给不存在的属性 "onClicked"

c++ - 为什么在 C++14 中同时使用运行时大小的数组和 std::dynarray?

linux - GStreamer 安装缺少插件

qt - 自定义属性在编译时不存在? "Cannot assign to non-existent property"

python - 从 QML 访问 Python QObject 无法在第二次调用时转换