QtQuick 2.1从TextInput获取文本
QtQuick 2.1 get text from TextInput
我试图获取用户在textField qml的元素中插入的文本,并将其发送给函数。我已经在导出方法从c++到qml,它工作得很好,现在我不知道如何发送字段值的方法这里是qml源代码:
import QtQuick 2.1
import QtQuick.Controls 1.0
import QtQuick.Layouts 1.0
import QtQuick.Dialogs 1.0
Rectangle {
width: 300
height: 100
TextField {
id: text
x: 40
y: 39
width: 152
height: 22
echoMode: 2
}
Button {
id: button1
x: 192
y: 39
width: 98
height: 22
text: "Lock/Unlock"
onClicked: {locker.lock(text.getText(1,4))}
}
}
那么问题是如何在TextField中获得值?
您似乎正在尝试从TextField控件获取文本属性,然后将其子字符串发送到locker.lock。首先,不应该使用与属性同名的控件来标识控件。即使它能起作用(我不知道它会不会起作用),它也令人困惑。将textField重命名为lockText,然后通过
访问它的值lockText.text
因为看起来你想要一个字符串的子集,你会使用
lockText.text.substring(0, 3)
相关文章:
- 如何从QToolBox中动态创建的QLineEdit中获取文本
- C++文本文件的获取线
- 如何在QGridLayout中获取QComboBox的当前文本?
- 从两个 4x64 位整数数组中获取取模
- 如果给定了文本样式,如何获取特定文本的 QSize 对象
- 如何从第三方程序中通过鼠标悬停获取按钮文本
- 仅从qtextedit小部件中获取可见文本
- 从 XMLHttpRequest-Object 获取响应文本
- 从二进制文件中抓取文本时,为什么 xdg_vtnr=8 是我的结果
- 如何使用预处理器从源文件中获取一行文本
- 如何使用字符串操作来获取输入文本文件的某些部分
- 在MFC CListCtrl中获取项文本的索引
- 如何从CMFCEditBrowseCtrl获取路径文本
- 如何从网页中获取所有文本
- 从Windows应用程序的文本框中抓取文本
- 使用c++从活动窗口获取选定文本
- 在Cimg库中获取渲染文本的尺寸
- 将成员方法声明列表获取到文本编辑器中
- 点击QGraphicsItem获取带有文本的QRectF
- 使用libzip从.zip获取文件(文本除外)